Inhoudsopgave:

Hoe werkt een externe sleutel in SQL Server?
Hoe werkt een externe sleutel in SQL Server?

Video: Hoe werkt een externe sleutel in SQL Server?

Video: Hoe werkt een externe sleutel in SQL Server?
Video: SQL Server 27 - How to Create FOREIGN KEY Constraints 2024, December
Anonim

Order_ID: primaire sleutel

Op dezelfde manier kunt u zich afvragen, hoe verwijs ik naar een externe sleutel in SQL?

Samenvatting:

  1. Elke waarde van de buitenlandse sleutel moet deel uitmaken van de primaire sleutel van andere tabellen.
  2. De Foreign key kan verwijzen naar een andere kolom in dezelfde tabel. Deze referentie staat bekend als een zelfreferentie.
  3. U kunt een externe sleutel maken met Create Table, Alter Table of SQL Server Management Studio.

Men kan zich ook afvragen, welke problemen introduceren buitenlandse sleutels? Hier zijn enkele veelvoorkomende problemen met buitenlandse sleutels.

  • Bungelende buitenlandse sleutels. Een externe sleutel verwijst naar een primaire sleutel die er niet is.
  • Verwijzing naar een andere unieke sleutel dan de primaire sleutel. Dit heeft geen voordeel.
  • Informele koppeling tussen tabellen.
  • Niet-overeenkomende gegevenstypen.
  • Overbelaste buitenlandse sleutels.

Ook om te weten, hoe schrijf je een externe sleutel?

Vreemde sleutel Een inline beperking gebruiken); Met deze syntaxis geeft u uw CREATE-sleutelwoord op, vervolgens de tabelnaam en vervolgens haakjes. Voor de kolom die u wilt specificeren als de vreemde sleutel , en voeg het woord REFERENCES toe aan het einde (na het gegevenstype). Geef vervolgens de naam van de andere tabel op.

Kan een primaire sleutel een externe sleutel zijn?

Primaire sleutels moet altijd uniek zijn, buitenlandse sleutels moeten niet-unieke waarden toestaan als de tabel een een-op-veel-relatie is. Het is prima om een vreemde sleutel als de hoofdsleutel als de tabel is verbonden door een één-op-één-relatie, niet een één-op-veel-relatie.

Aanbevolen: