Що означають прапори стовпців у MySQL Workbench?


166

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

ПК очевидно означає первинний ключ. А як щодо інших?



1
MySQL Workbench 6.3 вже має підказку, я не помітив!
Метафаніел

Відповіді:


347

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

NN - не нульовий

BIN - Бінарний (зберігає дані у вигляді двійкових рядків. Немає набору символів, тому сортування та порівняння базується на числових значеннях байтів у значеннях.)

ООН - Непідписані (лише негативні числа. Тому, якщо діапазон становить від -500 до 500, замість цього 0 - 1000, діапазон такий же, але він починається з 0)

UQ - Створення / видалення унікального ключа

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

AI - автоматичне збільшення

G - Створена колонка. тобто значення, сформоване за формулою на основі інших стовпців


11
@Ivan: унікальне обмеження забезпечує те, що значення може коли-небудь існувати в стовпці лише один раз . Будь-яка спроба додати дублікат призведе до унікальної помилки обмеження даних. Унікальне обмеження як опори, що охоплює більше одного стовпця - це називається композитом.
OMG Ponies

4
@Ivan - це спосіб допомогти індексувати значення, запобігаючи повторення. Наприклад - поля електронної пошти та SSN для унікального списку клієнтів повинні бути унікальним індексом, оскільки ви часто робите пошук, використовуючи ці поля, і вони не повинні повторюватися. Для довільних значень, які використовуються лише вашою базою даних внутрішньо для частого пошуку (наприклад, ідентифікатор клієнта), замість цього слід використовувати первинний ключ з опцією автоматичного збільшення.
Василь Кулаков

7
Деякі підказки були б дуже приємними тут.
Кевін Кокс

6
Що з "G"?
Джин Квон

3
G = Створений стовпчик. тобто значення, сформоване за формулою на основі інших стовпців.
MortimerCat

19

Ось джерело цих прапорів стовпців

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


Схоже, команда MySQL перенесла сторінку до цієї URL-адреси: dev.mysql.com/doc/workbench/en/wb-table-editor-column-tab.html
gumkins

Дякую @gumkins за підтримку.
macio.Jun

1
Це допоможе, якби частина інформації зі сторінки була у відповіді, а не просто посилання. Таким чином відповідь є безпечною, навіть якщо посилання переходить вниз (знову).
IQAndreas

-1

На це точне запитання відповідає відповідь mySql workbench-faq :

Наведіть курсор на абревіатуру, щоб переглянути опис, і для отримання додаткових відомостей див. Розділ 8.1.11.2, «Вкладка Стовпчики» та документацію MySQL CREATE TABLE.

Це означає, що наведіть курсор на абревіатуру в редакторі таблиць mySql Workbench.

Розділ 8.1.11.2, "Вкладка Стовпці"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.