Бағанда бірнеше сыртқы кілт болуы мүмкін бе?
Бағанда бірнеше сыртқы кілт болуы мүмкін бе?

Бейне: Бағанда бірнеше сыртқы кілт болуы мүмкін бе?

Бейне: Бағанда бірнеше сыртқы кілт болуы мүмкін бе?
Бейне: 😔ОСЫ 7 ҚАТЕ ҮШІН АДАМДАР СІЗДІ БАҒАЛАМАЙДЫ! 2024, Сәуір
Anonim

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

Сәйкесінше, сізде бірнеше шетелдік кілттер болуы мүмкін бе?

Үстел болуы мүмкін бірнеше шетелдік кілттер бар , және әрқайсысы сыртқы кілт болуы мүмкін басқа ата-аналық кесте. Әрбір шетелдік кілт деректер қоры жүйесімен дербес орындалады. Сондықтан кестелер арасындағы каскадтық қатынастар алады пайдалана отырып белгіленеді шетелдік кілттер.

Жоғарыда көрсетілгеннен басқа, біз бір бағанда бастапқы кілт пен сыртқы кілт жасай аламыз ба? Қашан жасайсыз а бастапқы кілт , SQL сервері келесіге негізделген индексті автоматты түрде жасайды негізгі бағандар . The шетелдік кілт арасында байланыс орнатады негізгі бағандар және байланысты бағандар басқа кестеде. ( Сен істей аласың да байланыстырыңыз сыртқы кілт бағандары дейін бағандар ішінде бірдей кесте.)

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

Бұл дерекқорды басқаруда логикалық тұрғыдан дұрыс және шын мәнінде мүмкін және кез келген RDBMS рұқсат етуі керек анықтама а шетелдік кілт дейін екі немесе одан да көп кестелер бұл оның негізгі болуын қалайды кілт сияқты шетелдік кілт берілгенде кесте.

Кестеде қанша сыртқы кілт болуы мүмкін?

Бір баған үшін сіз болуы мүмкін 16-ға дейін шетелдік кілттер . Біреуі үшін кесте , ағымдағы ұсынылған сан 253 болса да ерік осы санға жеткенге дейін өнімділік мәселелерімен шектелу (мәжбүрлеу).

Ұсынылған: