Heim  >  Artikel  >  Datenbank  >  Was sind die allgemeinen Einschränkungen in MySQL?

Was sind die allgemeinen Einschränkungen in MySQL?

王林
王林Original
2020-09-30 10:54:128763Durchsuche

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.

Was sind die allgemeinen Einschränkungen in MySQL?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn