Beim Erstellen oder Bearbeiten von Tabellen und Views in einer Oracle-Datenbank , können Sie einem der sechs von Oracle Einschränkungen . Einer dieser sechs ist ein "check" Einschränkung , die es so, wenn Sie einen neuen Datensatz zu einer Tabelle hinzuzufügen, die Platte muss die Anforderungen der Bedingung erfüllen macht genannt . Wenn Sie einen Datensatz, der nicht erfüllt diese Einschränkung hinzuzufügen, lehnt die Datenbank den Eintrag. Anleitung
1
Öffnen Sie die Oracle SQL Tool
2
Geben und führen Sie die folgende Abfrage : .
CREATE TABLE Registrierung (
< p > ID-Nummer ( 8 ), Stand
Namen VARCHAR2 ( 30 ), Stand
Alter NUMBER ( 2 ), Stand
bezahlt CHAR (1 ), Stand
CONSTRAINT check_age_min CHECK ( Alter > 21)
);
Diese Abfrage erstellt eine Tabelle mit drei Feldern . Es fügt eine CHECK-Einschränkung als " check_age_min " , die jeden Datensatz ein Alter Wert größer als 21 weisen erfordert
3
Typ und führen in der folgenden Abfrage : .
ALTER TABELLE Anmeldung Add Constraint check_paid CHECK ( bezahlt in ( 'Y' , 'N '));
Diese Abfrage ändert die Tabelle und fügt eine Einschränkung als " check_paid " , die Einträge in der "bezahlten "-Feld überprüft , erfordern dass sie einen Wert von entweder "Y" oder "N" und sonst nichts.