Sisukord:

Kuidas luua primaarvõtme võõrvõtme suhet SQL Serveris?
Kuidas luua primaarvõtme võõrvõtme suhet SQL Serveris?

Video: Kuidas luua primaarvõtme võõrvõtme suhet SQL Serveris?

Video: Kuidas luua primaarvõtme võõrvõtme suhet SQL Serveris?
Video: CS50 2013 - Week 9, continued 2024, Detsember
Anonim

SQL Server Management Studio kasutamine

  1. Paremklõpsake Object Exploreris tabelit, mis tahe peal olema välismaa - võti pool suhe ja klõpsake nuppu Disain.
  2. Klõpsake menüüs Tabelikujundaja nuppu Suhted .
  3. Aastal Välismaa - võtmesuhted dialoogiboksis klõpsake nuppu Lisa.
  4. Klõpsake nuppu suhe jaotises Valitud Suhe nimekirja.

Sellega seoses, kuidas saame luua seose SQL Serveris primaarvõtme ja võõrvõtme vahel?

To luua a primaarvõtme ja välisvõtme suhe , paremklõpsake võõrvõti tabeli veerud (kontode tabel) ja valige Suhted … Aastal Välismaa võtmesuhted dialoogiboksis klõpsake nuppu Lisa nuppu . See lisab vaikimisi a suhe vasakpoolses paneelis.

Lisaks, kas võti võib olla nii esmane kui ka võõrvõti? Peamised võtmed peab alati olema ainulaadne, võõrvõtmed peavad lubama mitteunikaalsed väärtused, kui tabel on üks-mitmele seos. Täiesti hea on kasutada a võõrvõti kui esmane võti kui tabelit ühendab üks-ühele seos, mitte üks-mitmele seos.

Mis on siin SQL Serveris primaarvõti ja võõrvõti?

Esmane võti tabelis oleva kirje unikaalselt tuvastada. Võõrvõti on tabelis väli, mis on esmane võti teises tabelis. Esmane võti ei saa aktsepteerida nullväärtusi. Võõrvõti võib aktsepteerida mitut nullväärtust.

Kuidas SQL-is võõrvõtmele viidata?

Kokkuvõte:

  1. Iga võõrvõtme väärtus peab olema osa teiste tabelite primaarvõtmest.
  2. Võõrvõti võib viidata sama tabeli teisele veerule. Seda viidet tuntakse eneseviitena.
  3. Välisvõtme saate luua kasutades Loo tabelit, Alter Table või SQL Server Management Studio.

Soovitan: