Sadržaj:

Kako strani ključ radi u SQL Serveru?
Kako strani ključ radi u SQL Serveru?

Video: Kako strani ključ radi u SQL Serveru?

Video: Kako strani ključ radi u SQL Serveru?
Video: Урок 4. Запросы и фильтры в MS SQL Server 2024, Prosinac
Anonim

Order_ID: primarni ključ

Slično, možete pitati, kako mogu referencirati strani ključ u SQL-u?

Sažetak:

  1. Svaka vrijednost stranog ključa mora biti dio primarnog ključa drugih tablica.
  2. Strani ključ može upućivati na drugi stupac u istoj tablici. Ova referenca je poznata kao samoreferenca.
  3. Strani ključ možete stvoriti pomoću Create Table, Alter Table ili SQL Server Management Studio.

Također se može zapitati, kakve probleme donose strani ključevi? Evo nekih uobičajenih problema sa stranim ključem.

  • Viseći strani ključevi. Strani ključ ukazuje na primarni ključ koji nije tamo.
  • Upućivanje na jedinstveni ključ koji nije primarni ključ. Od ovoga nema nikakve koristi.
  • Neformalna veza između tablica.
  • Nepodudarne vrste podataka.
  • Preopterećeni strani ključevi.

Također da znate, kako napisati strani ključ?

Strani kljuc Korištenje umetnutog ograničenja); Koristeći ovu sintaksu, određujete svoju ključnu riječ CREATE, zatim naziv tablice, a zatim otvorene zagrade. Za stupac koji želite navesti kao strani kljuc , i dodajte riječ REFERENCE na kraj (nakon vrste podataka). Zatim navedite naziv druge tablice.

Može li primarni ključ biti strani ključ?

Primarni ključevi uvijek treba biti jedinstven, strani ključevi treba dopustiti nejedinstvene vrijednosti ako je tablica odnos jedan prema više. Sasvim je u redu koristiti a strani kljuc kao glavni ključ ako je tablica povezana odnosom jedan prema jedan, a ne odnosom jedan prema više.

Preporučeni: