Përmbajtje:

Si funksionon çelësi i huaj në SQL Server?
Si funksionon çelësi i huaj në SQL Server?

Video: Si funksionon çelësi i huaj në SQL Server?

Video: Si funksionon çelësi i huaj në SQL Server?
Video: Single Board Server: Zimaboard Active Directory Domain Controller Appliance 2024, Mund
Anonim

Order_ID: Çelësi primar

Në mënyrë të ngjashme, ju mund të pyesni, si mund t'i referohem një çelësi të huaj në SQL?

Përmbledhje:

  1. Çdo vlerë e çelësit të huaj duhet të jetë pjesë e çelësit primar të tabelave të tjera.
  2. Çelësi i huaj mund t'i referohet një kolone tjetër në të njëjtën tabelë. Kjo referencë njihet si vetëreferencë.
  3. Mund të krijoni një çelës të huaj duke përdorur Create Table, Alter Table ose SQL Server Management Studio.

Dikush mund të pyesë gjithashtu, çfarë problemesh paraqesin çelësat e huaj? Këtu janë disa probleme të zakonshme me çelësin e jashtëm.

  • Çelësat e huaj të varur. Një çelës i huaj tregon një çelës primar që nuk është aty.
  • Referenca për një çelës unik të ndryshëm nga çelësi primar. Nuk ka asnjë përfitim nga kjo.
  • Lidhja joformale midis tabelave.
  • Llojet e të dhënave të papërputhshme.
  • Çelësat e huaj të mbingarkuar.

Gjithashtu për të ditur, si shkruani një çelës të huaj?

Çelësi i huaj Përdorimi i një kufizimi në linjë); Duke përdorur këtë sintaksë, ju specifikoni fjalën kyçe CREATE, pastaj emrin e tabelës, pastaj hapni kllapat. Për kolonën, ju dëshironi të specifikoni si çelësi i huaj , dhe shtoni fjalën REFERENCAT në fund (pas llojit të të dhënave). Pastaj, specifikoni emrin e tabelës tjetër.

A mund të jetë një çelës primar një çelës i huaj?

Çelësat kryesorë gjithmonë duhet të jesh unik, çelësat e huaj duhet të lejohen vlera jo unike nëse tabela është një lidhje një me shumë. Është shumë mirë të përdoret një çelësi i huaj si çelesi primar nëse tabela lidhet me një marrëdhënie një-me-një, jo një-me-shumë.

Recommended: