Turinys:

Kaip sukurti pirminio rakto išorinio rakto ryšį SQL serveryje?
Kaip sukurti pirminio rakto išorinio rakto ryšį SQL serveryje?

Video: Kaip sukurti pirminio rakto išorinio rakto ryšį SQL serveryje?

Video: Kaip sukurti pirminio rakto išorinio rakto ryšį SQL serveryje?
Video: How To Set Foreign Keys in SQL Server 2018 / 2019 ? 2024, Balandis
Anonim

Naudojant SQL Server Management Studio

  1. Objektų naršyklėje dešiniuoju pelės mygtuku spustelėkite lentelę, kuri valios būti ant užsienio - Raktas pusėje santykiai ir spustelėkite Dizainas.
  2. Meniu Table Designer spustelėkite Santykiai .
  3. Viduje konors Užsienio - pagrindiniai santykiai dialogo lange spustelėkite Pridėti.
  4. Spustelėkite santykiai Pasirinktoje Santykiai sąrašą.

Atsižvelgiant į tai, kaip galime sukurti ryšį tarp pirminio rakto ir išorinio rakto SQL serveryje?

Į sukurti į pirminio rakto ir išorinio rakto ryšys , dešiniuoju pelės mygtuku spustelėkite svetimas raktas lentelės stulpelius (Sąskaitų lentelė) ir pasirinkite Santykiai … Viduje konors Užsienio raktiniai ryšiai dialogo lange spustelėkite Pridėti mygtuką . Tai pagal numatytuosius nustatymus pridės a santykiai kairiajame skydelyje.

Be to, ar raktas gali būti ir pirminis, ir svetimas? Pirminiai raktai visada turi būti unikalus, svetimus raktus reikia leisti neunikalias reikšmes, jei lentelė yra ryšys vienas su daugeliu. Puikiai tinka naudoti a svetimas raktas kaip ir pirminis raktas jei lentelę sieja ryšys vienas su vienu, o ne ryšys vienas su daugeliu.

Kas yra pirminis raktas ir išorinis raktas SQL Server?

Pirminis raktas unikaliai identifikuoja įrašą lentelėje. Svetimas raktas yra lentelės laukas, kuris yra pirminis raktas kitoje lentelėje. Pirminis raktas negali priimti nulinių verčių. Svetimas raktas gali priimti kelias nulines reikšmes.

Kaip nurodyti užsienio raktą SQL?

Santrauka:

  1. Kiekviena užsienio rakto reikšmė turi būti kitų lentelių pirminio rakto dalis.
  2. Užsienio raktas gali nurodyti kitą tos pačios lentelės stulpelį. Ši nuoroda žinoma kaip savarankiška nuoroda.
  3. Užsienio raktą galite sukurti naudodami lentelę „Create Table“, „Alter Table“arba „SQL Server Management Studio“.

Rekomenduojamas: