Cuprins:

Cum funcționează cheia externă în SQL Server?
Cum funcționează cheia externă în SQL Server?

Video: Cum funcționează cheia externă în SQL Server?

Video: Cum funcționează cheia externă în SQL Server?
Video: SQL Server 27 - How to Create FOREIGN KEY Constraints 2024, Noiembrie
Anonim

Order_ID: cheie primară

În mod similar, vă puteți întreba, cum fac referire la o cheie străină în SQL?

Rezumat:

  1. Fiecare valoare a cheii externe trebuie să facă parte din cheia primară a altor tabele.
  2. Cheia externă poate face referire la o altă coloană din același tabel. Această referință este cunoscută ca auto-referință.
  3. Puteți crea o cheie externă folosind Creare tabel, Modificare tabel sau SQL Server Management Studio.

Se mai poate întreba, ce probleme introduc cheile străine? Iată câteva probleme comune ale cheii străine.

  • Chei străine suspendate. O cheie străină indică o cheie primară care nu există.
  • Referire la o cheie unică, alta decât cheia primară. Nu are niciun beneficiu în asta.
  • Legătura informală între tabele.
  • Tipuri de date nepotrivite.
  • Chei străine supraîncărcate.

De asemenea, să știți, cum scrieți o cheie străină?

Cheie externă Utilizarea unei constrângeri inline); Folosind această sintaxă, specificați cuvântul cheie CREATE, apoi numele tabelului, apoi paranteze deschise. Pentru coloană, doriți să specificați ca cheie externă , și adăugați cuvântul REFERENȚE la sfârșit (după tipul de date). Apoi, specificați numele celuilalt tabel.

O cheie primară poate fi o cheie străină?

Chei primare trebuie să fie întotdeauna unic, chei externe trebuie să permită valori neunice dacă tabelul este o relație unu-la-mulți. Este perfect să folosești un cheie externă dupa cum cheia principala dacă masa este conectată printr-o relație unu-la-unu, nu o relație unu-la-mulți.

Recomandat: