Бейне: Oracle-де сыртқы кілт дегеніміз не?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
А шетелдік кілт ішінде сілтеме тұтастығын қамтамасыз ету тәсілі болып табылады Oracle дерекқор. А шетелдік кілт бір кестедегі мәндер басқа кестеде де пайда болуы керек дегенді білдіреді. The шетелдік кілт еншілес кестеде әдетте бастапқыға сілтеме жасайды кілт ата-аналық кестеде.
Осыны ескере отырып, сыртқы кілтті қалай анықтауға болады?
А шетелдік кілт екі кестедегі деректер арасындағы байланысты қамтамасыз ететін реляциялық дерекқор кестесіндегі баған немесе бағандар тобы. Ол кестелер арасындағы айқас сілтеме ретінде әрекет етеді, себебі ол негізгіге сілтеме жасайды кілт басқа кестенің, осылайша олардың арасында байланыс орнату.
Жоғарыда көрсетілгеннен басқа, бастапқы кілт пен сыртқы кілттің айырмашылығы неде? қатынасы Негізгі кілт қарсы Шетелдік кілт А бастапқы кілт жазбаны бірегей түрде анықтайды ішінде реляциялық дерекқор кестесі, ал а шетелдік кілт өрісіне сілтеме жасайды ішінде кесте болып табылады бастапқы кілт басқа үстелден.
Сондай-ақ біліңіз, шетелдік негізгі мысал дегеніміз не?
А шетелдік кілт бағанға (көбінесе негізгі) сілтеме жасайтын баған (немесе бағандар). кілт ) басқа кестенің. Үшін мысал , бізде екі кесте бар делік, барлық тұтынушы деректерін қамтитын ТҰТЫНУШЫ кестесі және барлық тұтынушы тапсырыстарын қамтитын ТАПСЫРЫСТАР кестесі бар.
Шетелдік кілтті пайдалану дегеніміз не?
SQL ШЕТЕЛДІК КІЛТ Шектеу. А ШЕТЕЛДІК КІЛТ Бұл кілт екі кестені байланыстыру үшін қолданылады. А ШЕТЕЛДІК КІЛТ бір кестедегі өріс (немесе өрістер жинағы) БАСТАУЫШқа сілтеме жасайды Кілт басқа кестеде. The ШЕТЕЛДІК КІЛТ шектеу кестелер арасындағы сілтемелерді бұзатын әрекеттерді болдырмау үшін қолданылады.
Ұсынылған:
Блокчейндегі жеке кілт және ашық кілт дегеніміз не?
Біреу сізге Blockchain арқылы криптокоиндер жібергенде, олар шын мәнінде оларды «Ашық кілт» деп аталатын хэштелген нұсқасына жібереді. Олардан жасырылған тағы бір кілт бар, ол «Жеке кілт» деп аталады. Бұл Жеке кілт Ашық кілтті алу үшін пайдаланылады
SQL серверінде бастапқы кілт сыртқы кілт қатынасын қалай жасауға болады?
SQL серверін басқару студиясын пайдалану Object Explorer бағдарламасында қатынастың сыртқы кілт жағында болатын кестені тінтуірдің оң жақ түймешігімен нұқыңыз және Құрастыру түймешігін басыңыз. Кесте құрастырушы мәзірінен Қатынастар түймешігін басыңыз. Шетелдік кілт қатынасы тілқатысу терезесінде Қосу түймешігін басыңыз. Таңдалған қатынас тізіміндегі қатынасты басыңыз
Бастапқы кілт сыртқы кілт бола ала ма?
Негізгі кілттер әрқашан бірегей болуы керек, егер кесте бір-көп қатынасы болса, сыртқы кілттер бірегей емес мәндерге рұқсат беруі керек. Кесте «бірден көпке» қатынасымен емес, бір-біріне қатынасы арқылы қосылған болса, негізгі кілт ретінде сыртқы кілтті пайдалану өте жақсы
Db2-де бастапқы кілт және сыртқы кілт дегеніміз не?
Сыртқы кілт – басқа кестедегі жолдың ең болмағанда бір негізгі кілтіне сәйкес келуі қажет кестедегі бағандар жиыны. Бұл анықтамалық шектеу немесе анықтамалық тұтастық шектеуі. Бұл бір немесе бірнеше кестелердегі бірнеше бағандардағы мәндер туралы логикалық ереже
Бастапқы кілт қосымша кілт және сыртқы кілт дегеніміз не?
Сыртқы кілт: Бастапқы кілт бір кестеде басқа кестеде пайда болатын (айқаспалы сілтеме). Қосымша (немесе альтернативті) кілт: жоғарыдағы екі түрдің ешқайсысы болу үшін таңдалмаған кестедегі кез келген өріс