Oracle-де сыртқы кілт дегеніміз не?
Oracle-де сыртқы кілт дегеніміз не?

Бейне: Oracle-де сыртқы кілт дегеніміз не?

Бейне: Oracle-де сыртқы кілт дегеніміз не?
Бейне: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Мамыр
Anonim

А шетелдік кілт ішінде сілтеме тұтастығын қамтамасыз ету тәсілі болып табылады Oracle дерекқор. А шетелдік кілт бір кестедегі мәндер басқа кестеде де пайда болуы керек дегенді білдіреді. The шетелдік кілт еншілес кестеде әдетте бастапқыға сілтеме жасайды кілт ата-аналық кестеде.

Осыны ескере отырып, сыртқы кілтті қалай анықтауға болады?

А шетелдік кілт екі кестедегі деректер арасындағы байланысты қамтамасыз ететін реляциялық дерекқор кестесіндегі баған немесе бағандар тобы. Ол кестелер арасындағы айқас сілтеме ретінде әрекет етеді, себебі ол негізгіге сілтеме жасайды кілт басқа кестенің, осылайша олардың арасында байланыс орнату.

Жоғарыда көрсетілгеннен басқа, бастапқы кілт пен сыртқы кілттің айырмашылығы неде? қатынасы Негізгі кілт қарсы Шетелдік кілт А бастапқы кілт жазбаны бірегей түрде анықтайды ішінде реляциялық дерекқор кестесі, ал а шетелдік кілт өрісіне сілтеме жасайды ішінде кесте болып табылады бастапқы кілт басқа үстелден.

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

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

Шетелдік кілтті пайдалану дегеніміз не?

SQL ШЕТЕЛДІК КІЛТ Шектеу. А ШЕТЕЛДІК КІЛТ Бұл кілт екі кестені байланыстыру үшін қолданылады. А ШЕТЕЛДІК КІЛТ бір кестедегі өріс (немесе өрістер жинағы) БАСТАУЫШқа сілтеме жасайды Кілт басқа кестеде. The ШЕТЕЛДІК КІЛТ шектеу кестелер арасындағы сілтемелерді бұзатын әрекеттерді болдырмау үшін қолданылады.

Ұсынылған: