In een Oracle-database , tabel beperkingen zijn regels die gewenste waarden of beperkingen die de integriteit van de velden in de tabel te beschermen definiëren . Oracle heeft zes soorten beperkingen : niet null , unieke , primaire sleutel , foreign key , controle en REF , die de relaties tussen de kolommen en objecten beschrijft . U kunt beperkingen op tabellen of weergaven definiëren . U kunt ze ook definiëren wanneer u in eerste instantie maakt de tabel of bekijken , of door het veranderen van een bestaande tabel of view . Wanneer u beperkingen maken , geef je ze unieke namen uit bestaande velden in de tabel of weergave . Instructies 1 Open de Oracle SQL- tool. Typ in en voer de volgende query : CREATE TABLE myTable ( id NUMBER , naam VARCHAR2 ( 20 ) CONSTRAINT name_nn NOT NULL < br > ) ; Dit creëert een tafel met twee velden . Het maakt vervolgens een beperking genaamd " name_nn " dat vereist het veld " naam " om een waarde te hebben wanneer een nieuwe record wordt ingevoegd in de tabel . Type 2 in -en uit te voeren " ALTER TABLE myTable ADD CONSTRAINT id_un UNIEK ( id ) ; " ( zonder aanhalingstekens ) . Deze query wijzigt de tafel door het toevoegen van een tweede beperking , genaamd " id_un " dat elke record nodig om de tafel om een unieke waarde voor het veld " id " te hebben. Type 3 in en voer de volgende query : CREATE VIEW myView ( id , naam , BEPERKING id_pk PRIMARY KEY ( id ) ) op AS SELECT id , naam FROM myTable ; Dit creëert een standpunt dat een primaire key beperking legt op het veld " id " 4 Enter " ALTER VIEW myView ADD cONSTRAINT name_nn NOT NULL ( naam ) ; " . ( zonder aanhalingstekens ) . Dit voegt een belemmering voor het uitzicht waarbij de veldnaam om een waarde te hebben.
|