it-swarm.com.ru

Что означают флаги столбцов в MySQL Workbench?

В редакторе таблиц MySQL Workbench доступны 7 флагов столбцов: PK, NN, UQ, BIN, UN, ZF, AI.

PK очевидно обозначает Первичный Ключ. А как насчет других?

166
Ivan

ПК - первичный ключ

NN - не нуль

BIN - Binary (данные хранятся в виде двоичных строк. Набор символов отсутствует, поэтому сортировка и сравнение основаны на числовых значениях байтов в значениях.)

UN - без знака (только неотрицательные числа. Поэтому, если диапазон от -500 до 500, а не от 0 до 1000, диапазон тот же, но начинается с 0)

UQ - Создать/удалить уникальный ключ

ZF - заполнение нулями (если длина равна 5, например INT (5), то каждое поле заполняется цифрами от 0 до 5. 12 = 00012, 400 = 00400 и т.д.)

AI - Автоинкремент

G - Сгенерированный столбец. т.е. значение, генерируемое формулой, основанной на других столбцах

316
Vasiliy Kulakov

Вот источник этих столбцов флаги

http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html

16
macio.Jun