Sisällysluettelo:

Kuinka vierasavain toimii SQL Serverissä?
Kuinka vierasavain toimii SQL Serverissä?

Video: Kuinka vierasavain toimii SQL Serverissä?

Video: Kuinka vierasavain toimii SQL Serverissä?
Video: Mikä on tietokanta & SQL? 2024, Marraskuu
Anonim

Order_ID: Ensisijainen avain

Vastaavasti saatat kysyä, kuinka voin viitata vieraaseen avaimeen SQL:ssä?

Yhteenveto:

  1. Jokaisen vierasavaimen arvon on oltava osa muiden taulukoiden ensisijaista avainta.
  2. Vierasavain voi viitata toiseen sarakkeeseen samassa taulukossa. Tämä viittaus tunnetaan itseviittauksena.
  3. Voit luoda vierasavaimen käyttämällä Create Table-, Alter Table- tai SQL Server Management Studio -toimintoa.

Voidaan myös kysyä, mitä ongelmia vierasavaimet aiheuttavat? Tässä on joitain yleisiä vieraiden avainten ongelmia.

  • Riippuvat vierasavaimet. Vieras avain osoittaa ensisijaiseen avaimeen, jota ei ole olemassa.
  • Viittaus yksilölliseen avaimeen, joka ei ole ensisijainen avaime. Tästä ei ole mitään hyötyä.
  • Epävirallinen linkitys taulukoiden välillä.
  • Tietotyypit eivät täsmää.
  • Ylikuormitetut vierasavaimet.

Myös tietää, kuinka kirjoitat vierasavain?

Vieras avain Sisäisen rajoituksen käyttäminen); Tämän syntaksin avulla määrität CREATE-avainsanasi, sitten taulukon nimen ja sitten avoimet sulut. Haluat määrittää sarakkeelle muodossa vieras avain , ja lisää sana REFERENCES loppuun (tietotyypin jälkeen). Määritä sitten toisen taulukon nimi.

Voiko ensisijainen avain olla vierasavain?

Ensisijaiset avaimet pitää aina olla ainutlaatuinen, vieraita avaimia on sallittava ei-yksilölliset arvot, jos taulukko on yksi moneen -suhde. On täysin hyvä käyttää a vieras avain kuin pääavain jos taulukkoa yhdistää yksi-yhteen-suhde, ei yksi-moneen-suhde.

Suositeltava: