Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Datenintegrität gewährleisten » Entitäts- und referenzielle Integrität erzwingen » Referenzielle Integrität prüfen

 

Integritätsprüfungen bei INSERT

SQL Anywhere führt Integritätsprüfungen während der Ausführung von INSERT-Anweisungen durch. Beispiel: Sie möchten eine Abteilung erstellen, geben jedoch einen bereits verwendeten Wert in "DepartmentID" ein:

INSERT
INTO Departments ( DepartmentID, DepartmentName, DepartmentHeadID )
VALUES ( 200, 'Eastern Sales', 902 );

Die INSERT-Anweisung wird zurückgewiesen, weil der Primärschlüssel für die Tabelle nicht mehr eindeutig wäre. Da es sich bei der Spalte "DepartmentID" um einen Primärschlüssel handelt, sind doppelte Werte in diesem Feld nicht zulässig.

 Werte einfügen, die Beziehungen verletzen
 Fremdschlüssel
 Siehe auch