Talaan ng mga Nilalaman:

Paano gumagana ang foreign key sa SQL Server?
Paano gumagana ang foreign key sa SQL Server?

Video: Paano gumagana ang foreign key sa SQL Server?

Video: Paano gumagana ang foreign key sa SQL Server?
Video: How Add a Foreign Key Constraint (Make Relationships) in MySQL WorkBench 2024, Disyembre
Anonim

Order_ID: Pangunahing Susi

Katulad nito, maaari mong itanong, paano ko sasangguni ang isang dayuhang susi sa SQL?

Buod:

  1. Ang bawat halaga ng Foreign key ay kailangang maging bahagi ng Primary Key ng iba pang mga talahanayan.
  2. Ang Foreign key ay maaaring sumangguni sa isa pang column sa parehong talahanayan. Ang reference na ito ay kilala bilang isang self-reference.
  3. Maaari kang lumikha ng Foreign Key gamit ang Create Table, Alter Table, o SQL Server Management Studio.

Maaaring magtanong din, anong mga problema ang ipinakilala ng mga dayuhang susi? Narito ang ilang karaniwang mga dayuhang pangunahing problema.

  • Nakalawit na mga foreign key. Ang isang dayuhang susi ay tumuturo sa isang pangunahing susi na wala doon.
  • Sanggunian sa isang natatanging susi maliban sa pangunahing susi. Walang pakinabang dito.
  • Impormal na ugnayan sa pagitan ng mga talahanayan.
  • Mga hindi tugmang uri ng data.
  • Overloaded foreign keys.

Para malaman din, paano ka magsusulat ng foreign key?

Dayuhang susi Paggamit ng Inline Constraint); Gamit ang syntax na ito, tinukoy mo ang iyong CREATE keyword, pagkatapos ay ang pangalan ng talahanayan, pagkatapos ay buksan ang mga bracket. Para sa column, gusto mong tukuyin bilang ang dayuhang susi , at idagdag ang salitang REFERENCES sa dulo (pagkatapos ng uri ng data). Pagkatapos, tukuyin ang pangalan ng iba pang talahanayan.

Maaari bang maging foreign key ang primary key?

Pangunahing mga susi kailangang laging natatangi, mga dayuhang susi kailangang payagan ang mga hindi natatanging halaga kung ang talahanayan ay isang one-to-many na relasyon. Ito ay ganap na mainam na gumamit ng a dayuhang susi bilang ang pangunahing susi kung ang talahanayan ay konektado ng isa-sa-isang relasyon, hindi isa-sa-maraming relasyon.

Inirerekumendang: