Mehrere allgemeine Einschränkungen in MySQL sind: 1. Primärschlüssel; 2. Standardwert; 4. Fremdschlüssel; Eine Einschränkung ist eine Einschränkung, die die Integrität und Einzigartigkeit der Tabellendaten sicherstellt, indem sie die Daten in den Zeilen oder Spalten der Tabelle einschränkt.
Eine Einschränkung ist eine Einschränkung, die die Integrität und Eindeutigkeit der Tabellendaten sicherstellt, indem sie die Daten in den Zeilen oder Spalten der Tabelle einschränkt.
(Empfohlenes Tutorial: MySQL-Tutorial)
Mehrere häufig in MYSQL verwendete Einschränkungen:
1. Primärschlüssel
PRIMARY KEY wird verwendet, um eine Zeile in der Tabelle als Bezeichner dieser Zeile in einer Zeile einzuschränken in einer Tabelle kann über den Primärschlüssel genau lokalisiert werden, daher ist der Primärschlüssel sehr wichtig. Der Primärschlüssel erfordert, dass die Daten in dieser Zeile nicht wiederholt werden können und nicht leer sein dürfen.
Es gibt auch einen speziellen Primärschlüssel – den zusammengesetzten Primärschlüssel. Der Primärschlüssel kann nicht nur eine Spalte in der Tabelle sein, sondern auch durch zwei oder mehr Spalten in der Tabelle gemeinsam identifiziert werden.
2. Standardwert
Die Standardwertbeschränkung (DEFAULT) legt fest, was zu tun ist, wenn die eingefügten Daten in einer Spalte mit DEFAULT-Beschränkung leer sind.
DEFAULT-Einschränkungen werden nur bei Verwendung der INSERT-Anweisung (im vorherigen Experiment eingeführt) berücksichtigt. Wenn die durch DEFAULT eingeschränkte Position in der INSERT-Anweisung keinen Wert hat, wird diese Position mit dem Wert von DEFAULT gefüllt.
3. Eindeutige Einschränkung
Eindeutige Einschränkung (UNIQUE) ist relativ einfach. Sie legt fest, dass der Wert einer bestimmten Spalte in einer Tabelle keine doppelten Werte haben darf, d. h. jeder Wert in dieser Spalte ist eindeutig.
Wenn die neu eingefügten Daten in der INSERT-Anweisung die vorhandenen Daten duplizieren und eine UNIQUE-Einschränkung vorliegt, schlägt INSERT fehl.
4. Fremdschlüssel
Fremdschlüssel (FOREIGN KEY) können nicht nur die Datenintegrität sicherstellen, sondern auch die Beziehung zwischen Tabellen ausdrücken.
Eine Tabelle kann mehrere Fremdschlüssel haben. Jeder Fremdschlüssel muss auf den Primärschlüssel einer anderen Tabelle verweisen. Der Wert der durch den Fremdschlüssel eingeschränkten Spalte muss einen entsprechenden Wert in der Spalte haben, auf die er verweist.
Wenn beim INSERT der durch den Fremdschlüssel eingeschränkte Wert nicht der Referenzspalte entspricht, z. B. im folgenden Befehl kein dpt3 in der Referenzspalte (dpt_name der Abteilungstabelle) vorhanden ist, schlägt INSERT fehl
5, nicht leer
nicht leer Einschränkung (NICHT NULL), wie Sie anhand des Namens verstehen können, muss die durch Nicht-Null eingeschränkte Spalte beim Einfügen eines Werts ungleich Null sein.
Wenn in MySQL eine Nicht-Null-Einschränkung verletzt wird, wird kein Fehler gemeldet, sondern nur eine Warnung.
Verwandte Empfehlungen: php-Training
Das obige ist der detaillierte Inhalt vonWas sind die allgemeinen Einschränkungen in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!