Бейне: Шетелдік кілт басқа сыртқы кілтке сілтеме жасай алады ма?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
1 Жауап. А сыртқы кілт сілтеме жасай алады бірегей ретінде анықталған кез келген өріс. Егер бұл бірегей өрістің өзі a ретінде анықталса шетелдік кілт , ешқандай айырмашылығы жоқ. Егер бұл бірегей өріс болса, ол алады да нысанаға айналады басқа ФК.
Мұнда шетелдік кілт бірегей кілтке сілтеме жасай алады ма?
Негізгі пернелер әрқашан болуы керек бірегей , шетелдік кілттер емес рұқсат беру керек бірегей мәндері, егер кесте бір-көп қатынасы болса. А ШЕТЕЛ КІЛТІ шектеу жасайды тек PRIMARY-мен байланыстыру қажет емес Кілт басқа кестедегі шектеу; ол алады деп те анықталады анықтама бағандары а ЕРЕКШЕ басқа кестеде шектеу.
Сол сияқты, шетелдік кілттің басқа атауы болуы мүмкін бе? Көбінесе, А шетелдік кілт негізгіге сілтеме жасайды кілт басқа кестенің өрісі. The шетелдік кілт өріс (CustomerNum) және сілтеме өрісі (CustID) мүмкін әртүрлі атаулары бар (немесе дәл солай аты ), бірақ міндетті бар бірдей деректер түрі және өріс шектеулері.
Сол сияқты, шетелдік кілт сол кестеге сілтеме жасай алады ма?
ШЕТЕЛ КІЛТІ шектеулер сілтеме жасай алады ішіндегі басқа баған бірдей кесте . Бұл өзін-өзі ұстау деп аталады анықтама . А ШЕТЕЛ КІЛТІ баған деңгейінде көрсетілген шектеу алады біреуін ғана тізімдеңіз анықтама баған. Бұл бағанда болуы керек бірдей шектеу анықталған баған ретінде деректер түрі.
Шетелдік кілтті жаңартуға болады ма?
Алайда, егер жаңарту ереже ӘРЕКЕТ ЖОҚ, ата-аналық бірегей кілттері болады болуы жаңартылды әр баланың ата-анасы болғанша кілт уақыт бойынша жаңарту мәлімдеме аяқталады. Нөл емес жаңарту а мәні шетелдік кілт бастапқы мәнге тең болуы керек кілт қатынастың негізгі кестесінің.
Ұсынылған:
SQL серверінде бастапқы кілт сыртқы кілт қатынасын қалай жасауға болады?
SQL серверін басқару студиясын пайдалану Object Explorer бағдарламасында қатынастың сыртқы кілт жағында болатын кестені тінтуірдің оң жақ түймешігімен нұқыңыз және Құрастыру түймешігін басыңыз. Кесте құрастырушы мәзірінен Қатынастар түймешігін басыңыз. Шетелдік кілт қатынасы тілқатысу терезесінде Қосу түймешігін басыңыз. Таңдалған қатынас тізіміндегі қатынасты басыңыз
Бастапқы кілт сыртқы кілт бола ала ма?
Негізгі кілттер әрқашан бірегей болуы керек, егер кесте бір-көп қатынасы болса, сыртқы кілттер бірегей емес мәндерге рұқсат беруі керек. Кесте «бірден көпке» қатынасымен емес, бір-біріне қатынасы арқылы қосылған болса, негізгі кілт ретінде сыртқы кілтті пайдалану өте жақсы
Db2-де бастапқы кілт және сыртқы кілт дегеніміз не?
Сыртқы кілт – басқа кестедегі жолдың ең болмағанда бір негізгі кілтіне сәйкес келуі қажет кестедегі бағандар жиыны. Бұл анықтамалық шектеу немесе анықтамалық тұтастық шектеуі. Бұл бір немесе бірнеше кестелердегі бірнеше бағандардағы мәндер туралы логикалық ереже
Бастапқы кілт қосымша кілт және сыртқы кілт дегеніміз не?
Сыртқы кілт: Бастапқы кілт бір кестеде басқа кестеде пайда болатын (айқаспалы сілтеме). Қосымша (немесе альтернативті) кілт: жоғарыдағы екі түрдің ешқайсысы болу үшін таңдалмаған кестедегі кез келген өріс
Тұтастық шектеулері сілтеме тұтастығын немесе сыртқы кілт шектеуін түсіндіреді?
Анықтамалық тұтастық сыртқы кілтте сәйкес келетін бастапқы кілт болуы керек немесе ол нөл болуы керек. Бұл шектеу екі кесте (ата-ана және еншілес) арасында көрсетілген; ол осы кестелердегі жолдар арасындағы сәйкестікті сақтайды. Бұл бір кестедегі жолдан екінші кестеге сілтеме жарамды болуы керек дегенді білдіреді