Voiko vieras avain viitata toiseen vieraaseen avaimeen?
Voiko vieras avain viitata toiseen vieraaseen avaimeen?

Video: Voiko vieras avain viitata toiseen vieraaseen avaimeen?

Video: Voiko vieras avain viitata toiseen vieraaseen avaimeen?
Video: Perussuomalaiset meets Ruotsidemokraatit – uhka vai mahdollisuus? 2024, Marraskuu
Anonim

1 vastaus. A vieras avain voi viitata mikä tahansa yksilöllinen kenttä. Jos tämä ainutlaatuinen kenttä on itse määritelty a vieras avain , sillä ei ole väliä. Jos se on ainutlaatuinen kenttä, se voi olla myös kohteena toinen FK.

Voiko vierasavain tässä viitata ainutlaatuiseen avaimeen?

Ensisijainen avaimet pitää aina olla ainutlaatuinen , vieraita avaimia täytyy sallia ei- ainutlaatuinen arvot, jos taulukko on yksi moneen -suhde. A ULKOINEN AVAIN rajoite tekee ei tarvitse olla linkitetty vain ENSISIJAISEEN AVAIN rajoitus toisessa taulukossa; se voi myös määritellään viite sarakkeet a AINUTLAATUINEN rajoitus toisessa taulukossa.

Samoin voiko vieraalla avaimella olla eri nimi? Yleisimmin a vieras avain viittaa ensisijaiseen avain toisen taulukon kenttään. The vieras avain kenttä (CustomerNum) ja viitattu kenttä (CustID) voivat on eri nimiä (tai sama nimi ), mutta pakko omistaa sama tietotyyppi ja kenttärajoitukset.

Samalla tavalla voidaan kysyä, voiko vierasavain viitata samaan taulukkoon?

ULKOINEN AVAIN rajoituksia voi viitata toinen sarake sama pöytä . Tätä kutsutaan omaksi viite . A ULKOINEN AVAIN saraketasolla määritetty rajoitus voi luettele vain yksi viite sarakkeessa. Tässä sarakkeessa on oltava sama tietotyyppi sarakkeena, jolle rajoitus on määritetty.

Voidaanko vierasavain päivittää?

Kuitenkin, jos päivittää sääntö on EI TOIMINTA, vanhempi yksilöllinen avaimet voivat olla päivitetty kunhan jokaisella lapsella on vanhempi avain siihen mennessä, kun päivittää lausunto valmistuu. Ei-nolla päivittää arvo a vieras avain on oltava yhtä suuri kuin ensisijaisen arvo avain suhteen ylätason taulukosta.

Suositeltava: