В редакторе таблиц MySQL Workbench доступно 7 флажков столбцов: PK, NN, UQ, BIN, UN, ZF, AI.Что означают флаги столбцов в MySQL Workbench?
PK очевидно обозначает Первичный ключ. А как насчет других?
В редакторе таблиц MySQL Workbench доступно 7 флажков столбцов: PK, NN, UQ, BIN, UN, ZF, AI.Что означают флаги столбцов в MySQL Workbench?
PK очевидно обозначает Первичный ключ. А как насчет других?
PK - первичный ключ
NN - Не Null
БИН -. Бинарные (хранит данные в виде двоичных строк Там нет набора символов так сортировки и сравнения на основе числовых значений байтов в значения)
ООН -. только неподписанные (неотрицательные числа, так что если диапазон -500 до 500, а не его. 0 - 1000, диапазон тот же, но она начинается с 0)
UQ - Создать/удалить уникальный ключ
ZF - Zero-Filled (если длина равна 5, как INT (5), то каждое поле заполняется 0 до 5-го значения. 12 = 00012, 400 = 00400 и т.д.)
AI - Auto Increment
G - генерируемый столбец. то есть значение, генерируемое по формуле на основе других столбцов
Не могли бы вы объяснить, как работает UQ? – Ivan
@Ivan: Уникальное ограничение гарантирует, что значение может существовать только в столбце * один раз *. Любая попытка добавить дубликат приведет к уникальной ошибке ограничения данных. Единственное ограничение, которое поддерживает более одного столбца - это называется составным. –
@Ivan - это способ помочь индексировать значения при предотвращении дублирования. Например - поля электронной почты и SSN для уникального списка клиентов должны быть уникальным индексом, так как вы часто просматриваете эти поля и не должны повторять. Для произвольных значений, используемых только вашей базой данных для частого поиска (например, идентификатора клиента), вы должны использовать первичный ключ с опцией автоматического увеличения. –
Вот источник этих флагов столбцов
http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html
Похоже, что команда MySQL переместила страницу на этот URL: http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html – gumkins
Спасибо @gumkins за хэд-ап. –
Это помогло бы, если бы часть информации со страницы была в ответе, а не только с ссылкой. Таким образом, ответ будет безопасным, даже если ссылка опустится (снова). – IQAndreas
Это точный вопрос отвечает на mySql workbench-faq:
Hover над аббревиатурой для просмотра описания и получения дополнительных сведений см. раздел 8.1.11.2, «Вкладка« Столбцы »и MySQL CREATE TABLE.
Это означает, что наведите указатель мыши на аббревиатуру в редакторе таблицы инструментов mySql Workbench.
PK: PRIMARY KEY
NN: NOT NULL
UQ: UNIQUE INDEX
BIN: BINARY
ООН: UNSIGNED
ZF: ZEROFILL
AI: AUTO_INCREMENT
G: Сформирован Колонка
Рассмотрим следующий пример:
Increment:
Для получения более подробной информации см documentation.
Существует запрос функции всплывающей подсказки на [bugs.mysql.com] (http://bugs.mysql.com/bug.php?id=47488). –
MySQL Workbench 6.3 уже имеет всплывающую подсказку, я не заметил! – Metafaniel