Im MySQL Workbench-Tabelleneditor stehen 7 Spaltenflags zur Verfügung: PK, NN, UQ, BIN, UN, ZF, AI.
PK steht offensichtlich für Primary Key. Was ist mit anderen?
Im MySQL Workbench-Tabelleneditor stehen 7 Spaltenflags zur Verfügung: PK, NN, UQ, BIN, UN, ZF, AI.
PK steht offensichtlich für Primary Key. Was ist mit anderen?
Antworten:
PK - Primärschlüssel
NN - Nicht Null
BIN - Binär (speichert Daten als binäre Zeichenfolgen. Es gibt keinen Zeichensatz, sodass das Sortieren und Vergleichen auf den numerischen Werten der Bytes in den Werten basiert.)
UN - Vorzeichenlos (nur nicht negative Zahlen. Wenn der Bereich also zwischen -500 und 500 liegt und stattdessen zwischen 0 und 1000 liegt, ist der Bereich derselbe, beginnt jedoch bei 0)
UQ - Eindeutigen Schlüssel erstellen / entfernen
ZF - Null gefüllt (wenn die Länge 5 wie INT (5) ist, wird jedes Feld mit Nullen bis zur 5. Ziffer gefüllt. 12 = 00012, 400 = 00400 usw.)
AI - Auto Increment
G - Generierte Spalte. dh Wert, der durch eine Formel generiert wird, die auf den anderen Spalten basiert
Hier ist die Quelle dieser Spaltenflags
http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html
Diese genaue Frage wird auf mySql workbench-faq beantwortet :
Bewegen Sie den Mauszeiger über ein Akronym, um eine Beschreibung anzuzeigen. Weitere Informationen finden Sie in Abschnitt 8.1.11.2, „Registerkarte Spalten“ und in der Dokumentation zu MySQL CREATE TABLE.
Das bedeutet, dass Sie im mySql Workbench-Tabelleneditor über ein Akronym fahren.