MySQL -Einschränkungen
SQL-Einschränkungen werden verwendet, um Regeln für Daten in einer Tabelle anzugeben.
Einschränkungen erstellen
Einschränkungen können angegeben werden, wenn die Tabelle mit der
CREATE TABLE
Anweisung erstellt wird oder nachdem die Tabelle mit der ALTER TABLE
Anweisung erstellt wurde.
Syntax
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
MySQL-Einschränkungen
SQL-Einschränkungen werden verwendet, um Regeln für die Daten in einer Tabelle anzugeben.
Einschränkungen werden verwendet, um den Datentyp einzuschränken, der in eine Tabelle aufgenommen werden kann. Dies gewährleistet die Genauigkeit und Zuverlässigkeit der Daten in der Tabelle. Wenn es eine Verletzung zwischen der Beschränkung und der Datenaktion gibt, wird die Aktion abgebrochen.
Einschränkungen können auf Spalten- oder Tabellenebene sein. Einschränkungen auf Spaltenebene gelten für eine Spalte und Einschränkungen auf Tabellenebene gelten für die gesamte Tabelle.
Die folgenden Einschränkungen werden häufig in SQL verwendet:
NOT NULL
- Stellt sicher, dass eine Spalte keinen NULL-Wert haben kannUNIQUE
- Stellt sicher, dass alle Werte in einer Spalte unterschiedlich sindPRIMARY KEY
- Eine Kombination aus aNOT NULL
undUNIQUE
. Identifiziert jede Zeile in einer Tabelle eindeutigFOREIGN KEY
- Verhindert Aktionen, die Verknüpfungen zwischen Tabellen zerstören würden-
CHECK
- Stellt sicher, dass die Werte in einer Spalte eine bestimmte Bedingung erfüllen -
DEFAULT
- Legt einen Standardwert für eine Spalte fest, wenn kein Wert angegeben ist -
CREATE INDEX
- Wird verwendet, um Daten sehr schnell aus der Datenbank zu erstellen und abzurufen