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

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Datenintegrität » Entitätsintegrität und referenzielle Integrität

 

Wenn eine Clientanwendung die Entitätsintegrität verletzt

Entitätsintegrität erfordert, dass jeder Wert eines Primärschlüssels innerhalb der Tabelle eindeutig ist, und dass NULL nicht vorhanden ist. Wenn die Clientanwendung versucht, einen Primärschlüssel einzufügen bzw. zu aktualisieren und Daten liefert, die nicht eindeutig sind, wäre die Entitätsintegrität verletzt. Eine Verletzung der Entitätsintegrität führt dazu, dass der Datenbank keine neue Daten hinzugefügt werden können und die Clientanwendung stattdessen eine Fehlermeldung erhält.

Sie müssen entscheiden, wie eine Integritätsverletzung dem Benutzer zu präsentieren ist, und wie ihm die Möglichkeit gegeben wird, geeignete Maßnahmen zu ergreifen. Die geeignete Maßnahme besteht im Allgemeinen lediglich darin, den Benutzer um einen anderen, eindeutigen Wert für den Primärschlüssel zu bitten.