Vorgehensweise: Anfügen einer Check-Einschränkung an eine Tabelle oder Spalte (Visual Database Tools)

Verbinden Sie eine CHECK-Einschränkung mit einer Tabelle, um die Datenwerte anzugeben, die in einer Spalte oder in mehreren Spalten zulässig sind.

So erstellen Sie eine Verbindung mit einer neuen CHECK-Einschränkung

  1. Klicken Sie im Datenbankdiagramm mit der rechten Maustaste auf die Tabelle, in der die Einschränkung gelten soll, und wählen Sie im Kontextmenü Einschränkungen prüfen aus.

    - Oder -

    Öffnen Sie den Tabellen-Designer für die Tabelle, in der die Einschränkung gelten soll, klicken Sie mit der rechten Maustaste in den Tabellen-Designer, und wählen Sie im Kontextmenü Einschränkungen prüfen aus.

  2. Klicken Sie auf Hinzufügen.

    HinweisHinweis

    Geben Sie im Feld Einschränkungsname den betreffenden Namen ein, um eine Einschränkung umzubenennen.

  3. Geben Sie im Datenblatt im Feld Ausdruck die SQL-Ausdrücke für die CHECK-Einschränkung ein. Geben Sie beispielsweise Folgendes ein, um in der Tabelle authors in der Spalte state die Einträge auf New York zu beschränken:

    state = 'NY'
    

    Wenn die Einträge in der Spalte zip aus 5 Ziffern bestehen sollen, müssen Sie Folgendes eingeben:

    zip LIKE '[0-9][0-9][0-9][0-9][0-9]'
    
    HinweisHinweis

    Achten Sie darauf, dass nichtnumerische Einschränkungswerte in einfache Anführungszeichen (') eingeschlossen werden müssen.

  4. Erweitern Sie die Kategorie Tabellen-Designer, um festzulegen, unter welchen Bedingungen die Einschränkung erzwungen werden soll:

    • Wenn anhand der Einschränkung Daten geprüft werden sollen, die bereits vor der Erstellung der Einschränkung vorhanden waren, aktivieren Sie Vorhandene Daten bei Erstellung oder Aktivierung überprüfen.

    • Wenn die Einschränkung jedes Mal erzwungen werden soll, wenn ein Replikations-Agent eine Einfügung oder Aktualisierung in der Tabelle ausführt, aktivieren Sie Für Replikation erzwingen. Weitere Informationen finden Sie unter Steuern von Einschränkungen, Identitäten und Triggern mithilfe von NOT FOR REPLICATION.

    • Wenn die Einschränkung für jeden Vorgang erzwungen werden soll, bei dem eine Zeile dieser Tabelle eingefügt oder aktualisiert wird, aktivieren Sie Für INSERT und UPDATE erzwingen.