Bij het maken of wijzigen van tabellen en weergaven in een Oracle -database , kunt u elk van de zes van Oracle's beperkingen toe te voegen . Een van die zes is een zogenaamde " check" dwang , dat maakt het zo wanneer u probeert om een nieuw record toe te voegen aan een tabel , moet de plaat aan de eisen van de dwang . Als u probeert een record dat niet aan deze beperking toe te voegen , de database verwerpt het item . Instructies 1 Open de Oracle SQL hulpmiddel Type 2 in en voer de volgende query : . CREATE TABLE registratie ( ID NUMBER ( 8 ) , naam VARCHAR2 ( 30 ) , leeftijd NUMMER ( 2 ) , Verenigde betaalde CHAR ( 1 ) , CONSTRAINT check_age_min BEKIJK (leeftijd > 21 ) op Twitter ) ; Deze query maakt een tabel met drie velden . Het voegt een check constraint genaamd " check_age_min " dat vereist dat elke record op een leeftijd waarde groter dan 21 hebben Type in en voer de volgende query 3 : . ALTER tAFEL registratie ADD cONSTRAINT check_paid BEKIJK ( betaald ( ' Y' , ' N ' ) ) ; Deze query wijzigt de tafel en voegt een beperking genaamd " check_paid " dat gegevens in het veld "betaalde " controleert , waarbij dat zij een waarde van "Y " of " N " en niets anders .
|