Putem adăuga două chei străine într-un tabel?
Putem adăuga două chei străine într-un tabel?

Video: Putem adăuga două chei străine într-un tabel?

Video: Putem adăuga două chei străine într-un tabel?
Video: Dani Mocanu ❌ BO$$ | Official Video 2024, Noiembrie
Anonim

Da, MySQL permite acest lucru. Poti avea mai multe chei externe pe aceeași masa . The chei externe în schema dvs. (pe Account_Name și Account_Type) do nu necesită nici un tratament sau sintaxă specială. Se pare că cel puțin unu dintre aceste cazuri se aplică coloanelor ID și Nume din Client masa.

În mod similar, putem avea două chei străine într-un tabel?

A masa Mai au mai multe chei străine , și fiecare cheia străină poate avea un alt părinte masa . Fiecare cheie externă este aplicat independent de sistemul de baze de date. Prin urmare, relațiile în cascadă între mesele pot fi stabilit folosind chei externe.

Alături de mai sus, câte chei externe poate avea un tabel în Oracle? A masa cu străin referința cheie la sine este încă limitată la 253 străin referințe cheie. Mai mare de 253 străin referințele cheie nu sunt disponibile momentan pentru indecșii de depozit de coloane, optimizați pentru memorie Mese , Întinde baza de date sau partiționat străin cheie Mese.

Ulterior, se poate întreba, de asemenea, câte chei străine poate avea o masă?

Pentru o coloană, puteți avea până la 16 chei străine. Pentru un tabel, numărul recomandat actual este 253 deși veți fi limitat (forțat) de problemele de performanță înainte de a ajunge la acel număr.

Poate o cheie externă să aibă valori duplicate?

Spre deosebire de primar chei , cheile externe pot conține valori duplicate . De asemenea, este în regulă ca acestea să conțină NULL valorile . Indecșii nu sunt creați automat pentru chei externe ; cu toate acestea, ca DBA, tu poate sa definiți-le. Un tabel are voie să conțină mai mult de unul cheie externă.

Recomandat: