Kas saame tabelisse lisada kaks võõrvõtit?
Kas saame tabelisse lisada kaks võõrvõtit?

Video: Kas saame tabelisse lisada kaks võõrvõtit?

Video: Kas saame tabelisse lisada kaks võõrvõtit?
Video: Барахолка Одесса Лето 2023 Драгоценности!! Где Гуляют Одесситы?? 2024, Mai
Anonim

Jah, MySQL lubab seda. Sa saad on mitu võõrvõtit sama peal laud . The võõrvõtmed teie skeemis (konto_nimi ja konto tüüp) teha ei vaja eritöötlust ega süntaksit. Näib, et vähemalt üks nendel juhtudel kehtib Kliendi veergude ID ja Nimi kohta laud.

Samamoodi, kas meil võib tabelis olla kaks võõrvõtit?

A laud võib neil on mitu võõrvõtit , ja igaüks võõrvõti võib olla teistsugune vanem laud . Iga võõrvõti jõustab sõltumatult andmebaasisüsteem. Seetõttu vahelduvad kaskaadsuhted lauad võivad kasutades võõrvõtmed.

Kui palju võõrvõtmeid saab Oracle'is tabelis olla peale ülaltoodud? A laud koos välismaa põhiviide iseendale piirdub endiselt 253-ga välismaa peamised viited. Rohkem kui 253 välismaa võtmeviited pole praegu saadaval veergude salvestamise indeksite jaoks, mälu jaoks optimeeritud tabelid , Stretch Database või partitsioonitud välismaa võti tabelid.

Seejärel võib ka küsida, mitu võõrvõtit võib tabelis olla?

Ühe veeru jaoks võib teil olla kuni 16 võõrvõtit. Ühe tabeli jaoks on praegune soovitatav arv 253 kuigi jõudlusprobleemid piiravad (sunnivad) teid enne selle arvu saavutamist.

Kas välisvõtmel võib olla dubleerivaid väärtusi?

Erinevalt esmasest võtmed , võõrvõtmed võivad sisaldama dubleerivad väärtused . Samuti on OK, et need sisaldavad NULL-i väärtused . Indekseid ei looda automaatselt võõrvõtmed ; aga DBA-na sina saab neid määratleda. Tabel võib sisaldada rohkem kui ühte võõrvõti.

Soovitan: