Что означают флаги столбцов в 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 - сформированный столбец. то есть значение, генерируемое формулой, основанной на других столбцах

Ответ 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: Созданный столбец