SQL-Constraints
SQL-Constraints werden verwendet, um Regeln für die Daten in einer Tabelle angeben.
Wenn es eine Verletzung zwischen dem Zwang und der Daten Aktion ist, wird die Aktion durch den Zwang abgebrochen.
Einschränkungen können angegeben werden, wenn die Tabelle erstellt wird (in der CREATE TABLE-Anweisung) oder nach der Tabelle erstellt wird (in der Anweisung ALTER TABLE).
SQL CREATE TABLE + CONSTRAINT Syntax
CREATE TABLE table_name
(
column_name1 data_type ( size ) constraint_name ,
column_name2 data_type ( size ) constraint_name ,
column_name3 data_type ( size ) constraint_name ,
....
);
In SQL, haben wir die folgenden Einschränkungen:
- NOT NULL - Gibt an, dass eine Spalte nicht NULL - Wert speichern kann
- UNIQUE - Stellt sicher , dass jede Zeile für eine Spalte einen eindeutigen Wert haben muss
- PRIMARY KEY - Eine Kombination aus einem NOT NULL und UNIQUE. Stellt sicher, dass eine Spalte (oder eine Kombination von zwei oder mehr Spalten) eine eindeutige Identität haben, die einen bestimmten Datensatz in einer Tabelle zu finden hilft leichter und schneller
- FOREIGN KEY - Gewährleistung der referentiellen Integrität der Daten in einer Tabellenwerte in einer anderen Tabelle übereinstimmen
- CHECK - Stellt sicher , dass der Wert in einer Spalte erfüllt eine bestimmte Bedingung
- STANDARD - Gibt einen Standardwert für eine Spalte
In den folgenden Kapiteln wird jede Einschränkung im Detail beschreiben.