I en Oracle-database , tabel begrænsninger er regler , der definerer nødvendige værdier eller begrænsninger , der beskytter integriteten af felter i tabellen . Oracle har seks typer begrænsninger : ikke null, unikke, primær nøgle, fremmede nøgle , check og REF , som beskriver forholdet mellem søjler og objekter. Du kan definere begrænsninger på tabeller eller visninger. Du kan også definere dem, når du starter med at oprette tabellen eller visningen eller ved ændring af en eksisterende tabel eller visning . Når du opretter begrænsninger du giver dem unikke navne fra eksisterende felter i tabellen eller visningen . Instruktioner
1
Åbn Oracle SQL værktøj. Indtast og udføre følgende forespørgsel : Hej
CREATE TABLE MinTabel (
id-nummer , salg
navn VARCHAR2 (20)
CONSTRAINT name_nn NOT NULL < br >
)
Dette skaber en tabel med to felter. Det opretter derefter en begrænsning kaldet " name_nn " , der kræver "navn" feltet for at have en værdi , når en ny rekord er sat ind i tabellen.
2
Indtast og udføre " ALTER TABLE MinTabel ADD CONSTRAINT id_un UNIQUE (id ) "(uden anførselstegn ) . Denne forespørgsel ændrer bordet ved at tilføje en anden begrænsning , kaldet " id_un " , der kræver hver post i tabellen for at få en unik værdi for "id " feltet.
3
Indtast og udføre følgende forespørgsel : Hej
CREATE VIEW myView (id , navn , Amerikas
CONSTRAINT id_pk PRIMARY KEY (id ) )
AS SELECT id , navn FROM MinTabel ;
Dette skaber en opfattelse , der sætter en primær nøgle begrænsning på "id " feltet
4
Enter " ALTER vIEW myView ADD cONSTRAINT name_nn NOT NULL (navn ) ." (uden anførselstegn) . Dette tilføjer en begrænsning til visningen kræver navnefeltet til at have en værdi.