W edytorze tabel MySQL Workbench dostępnych jest 7 flag kolumn: PK, NN, UQ, BIN, UN, ZF, AI.
PK oczywiście oznacza klucz podstawowy. A co z innymi?
W edytorze tabel MySQL Workbench dostępnych jest 7 flag kolumn: PK, NN, UQ, BIN, UN, ZF, AI.
PK oczywiście oznacza klucz podstawowy. A co z innymi?
Odpowiedzi:
PK - klucz podstawowy
NN - Not Null
BIN - Binarny (przechowuje dane jako ciągi binarne. Nie ma zestawu znaków, więc sortowanie i porównanie opiera się na wartościach liczbowych bajtów w wartościach).
UN - bez znaku (tylko liczby nieujemne, więc jeśli zakres wynosi od -500 do 500, zamiast 0-1000, zakres jest taki sam, ale zaczyna się od 0)
UQ - Utwórz / usuń unikalny klucz
ZF - Zero-Filled (jeśli długość jest równa 5, jak INT (5), to każde pole jest wypełnione zerami do piątej cyfry. 12 = 00012, 400 = 00400 itd.)
AI - Auto Inkrementacja
G - wygenerowana kolumna. tzn. wartość wygenerowana przez formułę na podstawie innych kolumn
Oto źródło tych flag kolumn
http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html
Odpowiedzi na to dokładne pytanie można znaleźć w mySql workbench-faq :
Najedź kursorem na akronim, aby wyświetlić opis, a dodatkowe szczegóły znajdują się w sekcji Sekcja 8.1.11.2, „Karta Kolumny” i MySQL CREATE TABLE.
Oznacza to najechanie kursorem na akronim w edytorze tabel mySql Workbench.