Sisällysluettelo:

Miten SQL Serverissä voidaan luoda ensisijaisen avaimen vierasavainsuhde?
Miten SQL Serverissä voidaan luoda ensisijaisen avaimen vierasavainsuhde?

Video: Miten SQL Serverissä voidaan luoda ensisijaisen avaimen vierasavainsuhde?

Video: Miten SQL Serverissä voidaan luoda ensisijaisen avaimen vierasavainsuhde?
Video: SQL 2024, Huhtikuu
Anonim

SQL Server Management Studion käyttäminen

  1. Napsauta Object Explorerissa hiiren kakkospainikkeella sitä taulukkoa tahtoa olla päällä ulkomaalainen - avain puolella suhde ja napsauta Suunnittelu.
  2. Napsauta Table Designer -valikosta Suhteet .
  3. Vuonna Ulkomaalainen - tärkeimmät suhteet valintaikkunassa, napsauta Lisää.
  4. Klikkaa suhdetta valikossa Suhde lista.

Tässä suhteessa, kuinka voimme luoda suhteen ensisijaisen avaimen ja viiteavaimen välille SQL Serverissä?

Vastaanottaja luoda the ensisijaisen avaimen ja vieraan avaimen suhde , napsauta hiiren oikealla painikkeella vieras avain taulukon sarakkeet (Accounts table) ja valitse Suhteet … Vuonna Ulkomaiset avainsuhteet valintaikkunassa, napsauta Lisää - painiketta . Se lisää oletuksena a suhdetta vasemmassa paneelissa.

Voiko avain olla sekä ensisijainen että vieras? 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.

Mikä tässä on ensisijainen avain ja vierasavain SQL Serverissä?

Pääavain yksilöidä tietue taulukossa. Vieras avain on kenttä taulukossa, joka on pääavain toisessa taulukossa. Pääavain ei voi hyväksyä nolla-arvoja. Vieras avain voi hyväksyä useita nolla-arvoja.

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.

Suositeltava: