Menü

TABLE CHECK Einschränkungen (engl. CONSTRAINT)

Zurück | Ebene zurück
CHECK-Einschränkung CK_ARI_MengeMax

Die genaue Meldung lautet:

Die AAAA-Anweisung verstieß gegen die TABLE CHECK-Einschränkung 'CCCC'. 
Der Konflikt trat in der Eulanda_DDDD-Datenbank, Tabelle 'TTTT' auf

Details:
Ein Ausnahmefehler vom Typ "EOleException" ist aufgetreten

AAAA - der Name der Anweisung. Dieser steht für den SQL-Befehl, der ausgeführt werden sollte. Das kann UPDATE, INSERT oder DELETE sein. Diese Befehle stehen für die Daten Änderungen, Neuanlage von Daten bzw. das Löschen von Daten.

CCCC - Name der Einschränkung. Jede Einschränkung hat eine eindeutige Bezeichnung in der Datenbank. Dazu mehr im nächsten Absatz.

TTTT - Name der Tabelle. Die Tabelle, in der die Änderungen vorgenommen werden sollten

DDDD - Datenbankname bzw. Bezeichnung des EULANDA®-Mandanten

CHECK-Einschränkungen

Im SQL-Server sind etliche Überprüfungen (=Checks) hinterlegt, die sicherstellen, dass keine inkonsistenten Daten abgespeichert werden können. Wenn versucht wird eine solche Einschränkung zu brechen, dann bricht der SQL-Server die Anweisung ab und erzeugt eine Fehlermeldung in obigem Format.

In vielen Fällen „übersetzt“ EULANDA® diesen Fehler in verständliche Worte. In einigen Fällen jedoch kann es vorkommen, dass der Fehler ohne weitere Bearbeitung bis zum Benutzer durchgereicht wird. Hierbei ist es hilfreich zu wissen, was der Fehler genau aussagt.

Jede dieser Einschränkungen hat einen eigenen Namen, der stets mit den Großbuchstaben CK gefolgt von einem Unterstrich beginnt. Danach folgt die Abkürzung der Datenbanktabelle (siehe Abkürzungsverzeichnis) und der Spaltenname innerhalb der Tabelle bzw. - falls mehrere Spalten betroffen sind - ein kurzer Begriff, der die Einschränkung umschreibt.

Zurück | CHECK-Einschränkung CK_ARI_MengeMax