Оқулық «Білім беруді дамытудың федералды институты»



Pdf көрінісі
бет189/246
Дата27.09.2023
өлшемі4.61 Mb.
#478892
түріОқулық
1   ...   185   186   187   188   189   190   191   192   ...   246
Г. Н. Федорова, Деректер қорын әзірлеу және басқару. Оқулық. Мәскеу «Академия» баспа орталығы, 2015ж.

239
 


(бағандар) кезде баған бастапқы кілт бӛлігі емес, бірақ соған 
қарамастан, оның мағынасы әрқашан бірегей болуы керек. бастапқы 
кілт ата-ана мен бала кестеде арасындағы сілтемелер тҧтастығын 
қамтамасыз ету ҥшін пайдаланылуы мҥмкін осы атрибуты баған 
жариялады. Ата-аналық кестеге қосылу ҥшін шетел кілті бала 
кестесінде жасалады. Кестеде бірнеше UNIQUE тҧтастығы 
шектеулерін жасауға болады. 
FOREIGNKEY - сыртқы кілт, бағынышты кестеде сілтеме 
тҧтастығын қамтамасыз ету ҥшін жасалады. 
Сытқы кілт анықтамасы форматы:
FOREIGNKEY(<бағынышты кесте бағандарының тізімі>) 
REFERENCES<басты кестенің атауы>
[<басты кесте бағандарының атауы>]
[ONDELETE {NOACTION|CASCADE|SETDEFAULT|SETNULL}] 
[ONUPDATE {NOACTION|CASCADE|SETDEFAULT|SETNULL}]
Бағынысты кестенің бағандарының тізімі сыртқы кілтіне енгізілген 
ӛрістерді қамтиды. Негізгі кестенің бағандар тізімі кестелерді 
байланыстыру кілті болып табылатын ӛрістерді қамтиды (ата-аналық 
кестемен қосылым бастапқы кілтпен орындалса, тізім жоғалуы 
мҥмкін). 
ONDELETE, ONUPDATE қосымша параметрлер ата-аналық 
кестенің бастапқы кілті жойылған және ӛзгертілген кезде сервердің не 
істеу керектігін анықтайды:
■ 
NOACTION — бала кестесінде бағынышты жазбалар болса, бас 
кестесіндегі тиісті жазбаларды жою немесе ӛзгертуге тыйым 
салынады;
■ 
CASCADE— бас кестедегі жазбаны жойғанда, еншілес кестедегі 
барлық бағынышты жазбалар жойылады; жазбалар ӛзгертілген 
кезде, еншілес кестенің барлық бағынатын жазбаларындағы кілт 
ӛрісінің мәндері;
■ 
SETDEFAULT— бас кестесіндегі жазбаларды жойғанда немесе 
ӛзгерткенде, бала кестесінің барлық жазбаларындағы кілт ӛрісі ӛріс 
анықтамасында кӛрсетілген әдепкі мән беріледі; Егер бҧл мән 
бастапқы кілтде болмаса, ерекше жағдай туындайды; және сілтеме 
тҧтастығын анықтау кезінде пайдаланылатын әдепкі мән, кейінірек 
бҧл мән ӛзгертілсе, SETDEFAULT параметрімен тҧтастық 
тҧтастығы бҧрынғы мәнді пайдаланады;
■ 
SETNULL— бала кестесінің бағынышты жазбаларының негізгі 
ӛрісінде бос мән NULL деп орнатылады.


Достарыңызбен бөлісу:
1   ...   185   186   187   188   189   190   191   192   ...   246




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет