Latest web development tutorials

SQL-Constraints

SQL-Constraints (Constraints)

SQL-Einschränkung für Daten in den Tabellen Regeln angeben.

Wenn die Daten die Beschränkungsverhalten existiert verletzt, wird das Verhalten beendet eingeschränkt.

Einschränkungen können angegeben werden, wenn eine Tabelle (über die CREATE TABLE-Anweisung) zu schaffen, oder nach einer vorgegebenen Tabelle (über ALTER TABLE-Anweisung) erstellt wird.

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 - was anzeigt , dass eine Spalte keinen NULL - Wert speichern kann.
  • UNIQUE - , um sicherzustellen , dass jede Zeile einer Spalte einen eindeutigen Wert haben muss.
  • PRIMARY KEY - die Kombination von NOT NULL und UNIQUE. Um sicherzustellen, dass eine Spalte mit einer eindeutigen Kennung (oder zwei Spalten mehrere Spalten kombinieren), dazu beitragen, dass es einfacher und schneller einen bestimmten Datensatz in der Tabelle zu finden.
  • FOREIGN KEY - sicherzustellen , dass die Daten in einer Tabelle referentielle Integrität Match Werte in einer anderen Tabelle.
  • PRÜFEN - garantierte Wert in der Spalte, die die angegebenen Bedingungen erfüllen.
  • STANDARD - es gibt keine Bestimmung auf den Standardwert der Spalte Zuordnung.

In den folgenden Abschnitten werden wir im Detail jede Einschränkung erklären.