W edytorze tabel MySQL Workbench dostępnych jest 7 flag kolumn: PK, NN, UQ, BIN, UN, ZF, AI.Co oznaczają flagi kolumn w środowisku MySQL Workbench?
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.Co oznaczają flagi kolumn w środowisku MySQL Workbench?
PK oczywiście oznacza klucz podstawowy. A co z innymi?
PK - Primary Key
NN - Not Null
BIN. - Binary (przechowuje dane jako ciągi binarne Nie ma tak ustawione, sortowania i porównanie opiera się na wartościach liczbowych bajtów w postaci wartości)
ONZ. - tylko bez znaku (liczby nieujemne więc jeśli zakres jest -500 do 500, zamiast jego 0 -. 1000, zasięg jest taki sam, ale zaczyna się od 0)
UQ - Utwórz/usuń unikatowy klucz
ZF - Zero-Filled (jeśli długość wynosi 5 jak INT (5), każde pole wypełnione jest od 0 do piątej wartości. 12 = 00012, 400 = 00400, itd.)
AI - automatyczny Przyrost
G - generowane kolumn. czyli wartość generowana przez formuły oparte na innych kolumnach
Czy możesz być tak miły, aby wyjaśnić, jak działa UQ? – Ivan
@Ivan: Unikalne ograniczenie zapewnia, że wartość może istnieć tylko w kolumnie * raz *. Każda próba dodania duplikatu spowoduje unikalny błąd ograniczenia danych. Unikalne ograniczenie jako wsparcie obejmujące więcej niż jedną kolumnę - to się nazywa złożeniem. –
@Ivan - jest to sposób na pomoc w indeksowaniu wartości przy jednoczesnym zapobieganiu duplikatom. Na przykład - pola e-mail i SSN dla unikalnej listy klientów powinny być unikatowym indeksem, ponieważ często korzystasz z tych pól i nie powinieneś ich powtarzać. W przypadku dowolnych wartości używanych wewnętrznie przez wewnętrzną bazę danych do częstych wyszukiwań (takich jak identyfikator klienta), należy zamiast tego używać klucza podstawowego z opcją automatycznego zwiększania. –
Tu jest źródło tych flag kolumn
http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html
Wygląda na to, że zespół MySQL przeniósł stronę do tego adresu URL: http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html – gumkins
Dziękuję @ gumkins za headsup. –
Pomoże to, jeśli część informacji ze strony jest w odpowiedzi, a nie tylko o link. W ten sposób odpowiedź jest bezpieczna, nawet jeśli łącze zostanie przerwane (ponownie). – IQAndreas
To dokładna odpowiedź na pytanie na mySql workbench-faq:
Najedź akronimem Aby wyświetlić opis, zobacz sekcję 8.1.11.2, "Zakładka Kolumny" i dokumentację Tworzenie STAŁA MySQL w celu uzyskania dodatkowych szczegółów.
To oznacza wskaźnik myszy nad akronimem w edytorze tabel mySql Workbench.
PK: PRIMARY KEY
NN: NOT NULL
UQ: UNIQUE INDEX
BIN: BINARY
ONZ: UNSIGNED
ZF: ZEROFILL
AI: AUTO_INCREMENT
G: Generated Kolumna
Rozważmy następujący:
Przyrost:
Aby uzyskać więcej informacji, zobacz documentation.
Istnieje żądanie funkcji podpowiedzi na [bugs.mysql.com] (http://bugs.mysql.com/bug.php?id=47488). –
MySQL Workbench 6.3 zawiera już podpowiedź, nie zauważyłem! – Metafaniel