Что означают флаги столбцов в MySQL Workbench?
В редакторе таблиц MySQL Workbench доступно 7 флажков столбцов: PK, NN, UQ, BIN, UN, ZF, AI.
PK, очевидно, обозначает первичный ключ. Как насчет других?
Ответы
Ответ 1
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 - сформированный столбец. то есть значение, генерируемое формулой, основанной на других столбцах
Ответ 2
Вот источник этих флагов столбцов
http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html
Ответ 3
Рассмотрим следующее:
- NN: не нуль;
- UQ: уникальный;
- БИН: Двоичный;
- UN: Unsigned;
- ZF: нулевое заполнение;
- AI: Авто
Increment:
![введите описание изображения здесь]()
Подробнее см. в документации .
Ответ 4
На этот точный вопрос отвечает mySql workbench-faq:
Наведите указатель мыши на аббревиатуру, чтобы просмотреть описание, и посмотрите дополнительные сведения о разделе 8.1.11.2, вкладке "Столбцы" и в документации MySQL CREATE TABLE.
Это означает, что наведите указатель мыши на аббревиатуру в редакторе таблиц MySql Workbench.
Раздел 8.1.11.2, вкладка "Столбцы"
Ответ 5
PK: ПЕРВИЧНЫЙ КЛЮЧ
NN: NOT NULL
UQ: УНИКАЛЬНЫЙ ИНДЕКС
BIN: BINARY
UN: UNSIGNED
ZF: ZEROFILL
AI: AUTO_INCREMENT
G: Созданный столбец