Шетелдік кілт басқа сыртқы кілтке сілтеме жасай алады ма?
Шетелдік кілт басқа сыртқы кілтке сілтеме жасай алады ма?

Бейне: Шетелдік кілт басқа сыртқы кілтке сілтеме жасай алады ма?

Бейне: Шетелдік кілт басқа сыртқы кілтке сілтеме жасай алады ма?
Бейне: Interlocking Crochet from the Center-Out Tutorial 2024, Сәуір
Anonim

1 Жауап. А сыртқы кілт сілтеме жасай алады бірегей ретінде анықталған кез келген өріс. Егер бұл бірегей өрістің өзі a ретінде анықталса шетелдік кілт , ешқандай айырмашылығы жоқ. Егер бұл бірегей өріс болса, ол алады да нысанаға айналады басқа ФК.

Мұнда шетелдік кілт бірегей кілтке сілтеме жасай алады ма?

Негізгі пернелер әрқашан болуы керек бірегей , шетелдік кілттер емес рұқсат беру керек бірегей мәндері, егер кесте бір-көп қатынасы болса. А ШЕТЕЛ КІЛТІ шектеу жасайды тек PRIMARY-мен байланыстыру қажет емес Кілт басқа кестедегі шектеу; ол алады деп те анықталады анықтама бағандары а ЕРЕКШЕ басқа кестеде шектеу.

Сол сияқты, шетелдік кілттің басқа атауы болуы мүмкін бе? Көбінесе, А шетелдік кілт негізгіге сілтеме жасайды кілт басқа кестенің өрісі. The шетелдік кілт өріс (CustomerNum) және сілтеме өрісі (CustID) мүмкін әртүрлі атаулары бар (немесе дәл солай аты ), бірақ міндетті бар бірдей деректер түрі және өріс шектеулері.

Сол сияқты, шетелдік кілт сол кестеге сілтеме жасай алады ма?

ШЕТЕЛ КІЛТІ шектеулер сілтеме жасай алады ішіндегі басқа баған бірдей кесте . Бұл өзін-өзі ұстау деп аталады анықтама . А ШЕТЕЛ КІЛТІ баған деңгейінде көрсетілген шектеу алады біреуін ғана тізімдеңіз анықтама баған. Бұл бағанда болуы керек бірдей шектеу анықталған баған ретінде деректер түрі.

Шетелдік кілтті жаңартуға болады ма?

Алайда, егер жаңарту ереже ӘРЕКЕТ ЖОҚ, ата-аналық бірегей кілттері болады болуы жаңартылды әр баланың ата-анасы болғанша кілт уақыт бойынша жаңарту мәлімдеме аяқталады. Нөл емес жаңарту а мәні шетелдік кілт бастапқы мәнге тең болуы керек кілт қатынастың негізгі кестесінің.

Ұсынылған: