Junior — Middle
Басқа сыртқы кілт арқылы байланысты болған жолды жойғанда Oracle дерекқорының әдепкі мінез-құлқы қандай?
sobes.tech AI
AI-дан жауап
Әдепкі бойынша, Oracle-да басқа кестеде сыртқы кілтімен сілтелген жолды жоюға тырысқанда, шектеу қателігі (ORA-02292) пайда болады. Бұл сыртқы кілттер әдепкі бойынша RESTRICT тәртібімен орнатылғандықтан, яғни байланысты балама жазбалар бар болса, ата-аналық жазбаны жоюға тыйым салынады.
Осы тәртіпті өзгерту үшін, ON DELETE CASCADE опциясын (байланысты жазбаларды автоматты түрде жою) немесе ON DELETE SET NULL (сыртқы кілттерді NULL-ге орнату) қолдануға болады, бірақ әдепкі бойынша мұндай опциялар қосылмаған.