В редакторе таблиц MySQL Workbench доступно 7 флажков столбцов: PK, NN, UQ, BIN, UN, ZF, AI.
PK, очевидно, обозначает первичный ключ. Как насчет других?
В редакторе таблиц MySQL Workbench доступно 7 флажков столбцов: PK, NN, UQ, BIN, UN, ZF, AI.
PK, очевидно, обозначает первичный ключ. Как насчет других?
PK - первичный ключ
NN - Not Null
BIN - Binary (хранит данные как двоичные строки. Нет набора символов, поэтому сортировка и сравнение основаны на числовых значениях байтов в значениях.)
UN - Без знака (только для неотрицательных чисел, поэтому, если диапазон составляет от -500 до 500, а вместо 0 - 1000, диапазон будет таким же, но начинается с 0)
UQ - Создать/удалить уникальный ключ
ZF - Zero-Filled (если длина равна 5, как INT (5), то каждое поле заполняется 0s до 5-го значения. 12 = 00012, 400 = 00400 и т.д.)
AI - автоматический приращение
G - сформированный столбец. то есть значение, генерируемое формулой, основанной на других столбцах
Вот источник этих флагов столбцов
http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html
Рассмотрим следующее:
Increment:
На этот точный вопрос отвечает mySql workbench-faq:
Наведите указатель мыши на аббревиатуру, чтобы просмотреть описание, и посмотрите дополнительные сведения о разделе 8.1.11.2, вкладке "Столбцы" и в документации MySQL CREATE TABLE.
Это означает, что наведите указатель мыши на аббревиатуру в редакторе таблиц MySql Workbench.
PK: ПЕРВИЧНЫЙ КЛЮЧ
NN: NOT NULL
UQ: УНИКАЛЬНЫЙ ИНДЕКС
BIN: BINARY
UN: UNSIGNED
ZF: ZEROFILL
AI: AUTO_INCREMENT
G: Созданный столбец