När du skapar eller ändrar tabeller och vyer i en Oracle-databas , kan du lägga till någon av sex av Oracles begränsningar . En av de sex kallas en " check " tvång , vilket gör det så när du försöker lägga till en ny post i en tabell , måste posten uppfyller kraven i tvånget. Om du försöker lägga till en post som inte uppfyller denna begränsning , avvisar databas posten . Instruktioner
1
Öppna Oracle SQL verktyg i
2
Type och exekvera följande fråga : .
CREATE TABLE registrering (
iD-nummer ( 8 ) ,
namn VARCHAR2 ( 30 ) ,
ålder NUMMER ( 2 ) ,
betalade CHAR ( 1 ) ,
CONSTRAINT check_age_min CHECK ( ålder> 21 ) katalog
) ,
här frågan skapar en tabell med tre fält . Det tillför en check tvång kallas " check_age_min " som kräver varje post för att ha en ålder som är större än 21
3
Skriv in och kör följande fråga : .
ALTER tABELL registrering lägga hinder check_paid CHECK ( betalas i ( ' Y ' , ' N ' ) ) ;
Denna fråga förändrar bordet och lägger en restriktion kallad " check_paid " som kontrollerar uppgifterna i " betald " fältet , kräver att de har ett värde på antingen "Y" eller "N" och ingenting annat.