Ali lahko v tabelo dodamo dva tuja ključa?
Ali lahko v tabelo dodamo dva tuja ključa?

Video: Ali lahko v tabelo dodamo dva tuja ključa?

Video: Ali lahko v tabelo dodamo dva tuja ključa?
Video: I Bought A Camaro SS With A $20,000 ENGINE At COPART! 2024, Maj
Anonim

Da, MySQL to omogoča. Ti lahko imeti več tujih ključev na istem mizo . The tuji ključi v vaši shemi (na Account_Name in Account_Type) narediti ne zahteva posebne obdelave ali sintakse. Zdi se, da vsaj eno teh primerov velja za stolpca ID in Ime v stranki mizo.

Podobno, ali lahko imamo v tabeli dva tuja ključa?

A mizo lahko imajo več tujih ključev , in vsak lahko ima tuji ključ drug starš mizo . Vsak tuji ključ sistem baze podatkov uveljavlja neodvisno. Zato so kaskadni odnosi med mize lahko vzpostaviti z uporabo tuji ključi.

Poleg zgoraj, koliko tujih ključev lahko ima tabela v Oraclu? A mizo z tuji ključna referenca nase je še vedno omejena na 253 tuji ključne reference. Več kot 253 tuji ključne reference trenutno niso na voljo za indekse stolpcev, optimizirano za pomnilnik mize , Raztegni bazo podatkov ali particionirano tuji ključ mize.

Pozneje se lahko vprašamo tudi, koliko tujih ključev lahko ima tabela?

Za en stolpec imate lahko do 16 tujih ključev. Za eno tabelo je trenutno priporočena številka 253 čeprav boste omejeni (prisiljeni) zaradi težav z zmogljivostjo, preden boste dosegli to številko.

Ali ima lahko tuji ključ podvojene vrednosti?

Za razliko od primarnega ključi , tuji ključi lahko vsebujejo podvojene vrednosti . Prav tako je v redu, da vsebujejo NULL vrednote . Indeksi niso samodejno ustvarjeni za tuji ključi ; vendar kot DBA, vi lahko jih opredeliti. Tabela lahko vsebuje več kot eno tuji ključ.

Priporočena: