Der Primärschlüssel kann Null sein, aber wenn Sie die Spalte Identität festlegen, beginnt sie normalerweise bei 1 und nicht bei Null. Der Primärschlüssel wird eine Identitätsspalte haben..
Kann der Primärschlüssel 0 MySQL sein?
Speziell, wenn Sie 0 in einem INSERT für einen Primärschlüssel verwenden, interpretiert MySQL dies als eine Anforderung, einen neuen Schlüssel zu generieren.
Ist der Primärschlüssel immer eine Zahl?
Der Primärschlüssel sollte numerisch oder ein Datum sein (vermeiden Sie die Verwendung von Textdatentypen). Da es länger dauert, bis die Datenbank Zeichenfolgenwerte als numerische Werte vergleicht, wird die Verwendung von Textspalten als Primärschlüssel wahrscheinlich die Abfrageleistung beeinträchtigen.
Muss ein Primärschlüssel bei 1 beginnen?
Nicht alle Primärschlüssel müssen bei 1 beginnen, wie im Fall einer Bestellnummer. Wenn die PKs von unterschiedlichen Bereichen ausgehen, hilft das beim Testen von Berichten.