Сыртқы кілттегі Каскад опциясы дегеніміз не?
Сыртқы кілттегі Каскад опциясы дегеніміз не?

Бейне: Сыртқы кілттегі Каскад опциясы дегеніміз не?

Бейне: Сыртқы кілттегі Каскад опциясы дегеніміз не?
Бейне: Деректер қорының теориясы 9 дәріс 2024, Қараша
Anonim

КАСКАД : Негізгі кестеден жолды жою немесе жаңарту және еншілес кестедегі сәйкес жолдарды автоматты түрде жою немесе жаңарту. SET NULL: ата-аналық кестеден жолды жойыңыз немесе жаңартыңыз және параметрді орнатыңыз шетелдік кілт еншілес кестедегі баған немесе бағандар NULL мәніне.

Осылайша, сыртқы кілттегі каскадты жою дегенді қалай түсінесіз?

А шетелдік кілт бірге каскадты жою құралдары тектік кестедегі жазба болса жойылды , содан кейін еншілес кестедегі сәйкес жазбалар ерік автоматты түрде болады жойылды.

Сол сияқты, дерекқордағы Каскадтың мағынасы қандай? SQL тілінде, каскад жою білдіреді егер ата-аналық жазбаның бірі жойылса, барлық сәйкес еншілес жазба автоматты түрде жойылады. ДҚБЖ-да операция деп аталатын операция да бар каскадты артқа айналдыру.

Сондай-ақ біліңіз, шетелдік негізгі мысал дегеніміз не?

А шетелдік кілт бағанға (көбінесе негізгі) сілтеме жасайтын баған (немесе бағандар). кілт ) басқа кестенің. Үшін мысал , бізде екі кесте бар делік, барлық тұтынушы деректерін қамтитын ТҰТЫНУШЫ кестесі және барлық тұтынушы тапсырыстарын қамтитын ТАПСЫРЫСТАР кестесі бар.

Жаңарту каскады не істейді?

ҚОСУЛЫ КСКАДТЫ ЖАҢАРТУ тектік негізгі кілт өзгертілсе, еншілес мәнді білдіреді ерік оны көрсету үшін де өзгереді. ҚОСУЛЫ КСКАДТЫ ЖАҢАРТУ ҚОСУЛЫ КАСКАДТЫ ЖОЮ дегенді білдіреді, егер сіз ЖАҢАРТУ НЕМЕСЕ ЖОЮ ата-ана, өзгеріс каскадты балаға.

Ұсынылған: