I en Oracle database, tabell er regler som definerer ønskede verdier eller restriksjoner som beskytter integriteten til felt i tabellen . Oracle har seks typer begrensninger : ikke null, unik , primærnøkkel, fremmednøkkel , sjekk og NR , som beskriver forholdet mellom kolonner og objekter . Du kan definere begrensninger på tabeller eller visninger . Du kan også definere dem når du først opprette tabellen eller visningen, eller ved å endre en eksisterende tabell eller visning. Når du oppretter begrensninger , gir du dem unike navn fra eksisterende felt i tabellen eller visningen. Instruksjoner
en
Åpne Oracle SQL verktøyet. Skriv inn og utføre følgende spørring : en
CREATE TABLE MyTable (
ID-nummer , etter
navn VARCHAR2 ( 20 )
CONSTRAINT name_nn NOT NULL
) ;
Dette skaper et bord med to felt . Det skaper da en begrensning kalt " name_nn " som krever "navn" -feltet for å ha en verdi når en ny rekord er satt inn i tabellen .
2
Skriv inn og utfører « ALTER TABLE MyTable Legg til begrensning id_un UNIK ( id ); "(uten anførselstegn ) . Dette søket endrer tabellen ved å legge en ny begrensning , kalt " id_un " som krever hver post i tabellen for å ha en unik verdi for "id "-feltet .
3
Skriv inn og utføre følgende spørring : en
CREATE VIEW MyView (id , navn , etter
CONSTRAINT id_pk PRIMARY KEY ( id ) )
AS SELECT id , navn FRA MyTable ;
Dette skaper et syn som setter en primærnøkkel begrensning på "id "-feltet
4
Enter " ALTER vIEW MyView Legg til begrensning name_nn NOT NULL ( navn); " . ( uten anførselstegn ) . Dette legger en begrensning til visningen krever navnefeltet å ha en verdi.