|[PRIMARY KEY|UNIQUE]
|[FOREIGN KEY REFERENCES <басты кесте атауы>
[(<баған атауы> [,...,n])]
[ON DELETE {NO ACTION|CASCADE|SET DEFAULT|SET NULL}]
[ON UPDATE {NO ACTION|CASCADE|SET DEFAULT|SET NULL}]
]
|[(CHECK<баған шарттары>)]
}
Параметрлер мәндерін қарастырамыз.
CONSTRAINT— қосымша кілт сӛзді, одан кейін баған мәндеріндегі
шектеу атауын (<сілтеме тҧтастығының атауы>).
Аттар дерекқор
ішінде бірегей болуы керек. Сілтеме тҧтастығының атауы міндетті
емес. Ол тҧтастықты бҧзу туралы жҥйелік
хабарламаларда бар және
кестелер қҧрылымын ӛзгерту кезінде пайдаланылуы мҥмкін. Егер бҧл
атау болмаса, жҥйе атауы орнатылады. Атаусыз бҥтіндігін жою ҥшін
оның жҥйелік атауын пайдалануыңыз керек.
DEFAULT— бағана ҥшін әдепкі мәнді анықтайды. Бҧл мән бағанда
ешқандай мән кӛрсетілмесе, жолды кірістірген кезде пайдаланылады.
NULL| NOTNULL— NULL мәндер бағанында сақтауға рҧқсат
беретін немесе қабылдамайтын негізгі сӛздер. NULL кілт сӛзі бҧл
бағанда NULL мәндері болуы мҥмкін екенін кӛрсету ҥшін
пайдаланылады. NULL мәні бос немесе нӛлден ерекшеленеді -
деректердің қолжетімсіз, қабылданбаған
немесе жарамсыз екенін
кӛрсету қажет болғанда қолданылады. Егер NOTNULL кілт сӛзі
кӛрсетілсе, осы бағандағы NULL мәнін қою әрекеті қабылданбайды.
Егер NULL кӛрсетілсе, бағандағы NULL мәндері орналастырылады.
Әдепкі бойынша, SQL стандарты NULL кілт сӛзінің болуын болжайды.
PRIMARYKEY— бастапқы кілт анықтамасы. Бастапқы кілт
бағанда
орнатылған болса, PRIMARYKEY атрибуты бағанға
тағайындалуы мҥмкін. Егер бастапқы
кілт бір бағанды қамтыса,
біліктеме баған анықтамасына орналастырылады. Егер бастапқы кілтте
бірнеше баған болса, іріктеу барлық бағандардың анықтамасынан кейін
орналастырылады. Кез келген жағдайда,
бастапқы кілт салынған
ӛрістер бос болмауы керек, сондықтан
NOTNULL спецификациясы
кӛрсетіледі.
UNIQUE-атрибуты, яғни бағанда екі бірдей мән болмауы керек.
Бағанда бірегей кілт салынған
Достарыңызбен бөлісу: