Hinzufügen eine Check-Einschränkung in Oracle

December 22

Beim Erstellen oder Ändern von Tabellen und Sichten in einer Oracle-Datenbank, können Sie eine der sechs von Oracles Einschränkungen hinzufügen. Eines von diesen sechs heißt eine "Check"-Einschränkung, die macht es so, wenn Sie versuchen, einen neuen Datensatz zu einer Tabelle hinzufügen der Datensatz muss den Anforderungen der Einschränkung. Wenn Sie versuchen, einen Datensatz hinzufügen, der diese Einschränkung nicht erfüllen, weist die Datenbank den Eintrag zurück.

Anweisungen

1 Öffnen Sie das Oracle SQL-Tool.

2 Geben und die folgende Abfrage ausführen:

CREATE TABLE Registrierung)

ID NUMBER(8),

Name VARCHAR2(30),

Alter Identifikationsnummer(2),

bezahlte CHAR(1)

Einschränkung Check_age_min CHECK (Alter > 21)

);

Diese Abfrage erstellt eine Tabelle mit drei Feldern. Es fügt eine Check-Einschränkung genannt "Check_age_min", die jeden Datensatz einen Wert größer als 21 haben erfordert.

3 Geben und die folgende Abfrage ausführen:

ALTER TABLE Registrierung ADD CONSTRAINT Check_paid CHECK (einbezahlt ('Y', ' n '));

Diese Abfrage die Tabelle verändert und fügt eine Einschränkung "Check_paid" aufgerufen, die prüft Eingaben im Feld "bezahlten", dass sie den Wert "Y" oder "N" und nichts anderes ausschließlich.