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, April
Anonim

Order_ID: Primarni ključ

Slično, možete pitati, kako da referenciram strani ključ u SQL-u?

Sažetak:

  1. Svaka vrijednost stranog ključa mora biti dio primarnog ključa drugih tabela.
  2. Strani ključ može referencirati na drugu kolonu u istoj tabeli. Ova referenca je poznata kao samoreferenca.
  3. Strani ključ možete kreirati koristeći Kreiraj tablicu, Izmijeni tablicu ili SQL Server Management Studio.

Moglo bi se zapitati i 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 ne postoji.
  • Referenca na jedinstveni ključ koji nije primarni ključ. Nema koristi od ovoga.
  • Neformalna veza između tabela.
  • Neusklađeni tipovi podataka.
  • Preopterećeni strani ključevi.

Takođe da znate, kako se piše strani ključ?

Strani ključ Korištenje umetnutog ograničenja); Koristeći ovu sintaksu, specificirate ključnu riječ CREATE, zatim naziv tablice, a zatim otvorene zagrade. Za kolonu koju želite navesti kao strani ključ , i dodajte riječ REFERENCE na kraj (nakon tipa podataka). Zatim navedite ime druge tablice.

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

Primarni ključevi uvijek treba biti jedinstven, strani ključevi treba dozvoliti nejedinstvene vrijednosti ako je tabela relacija jedan-prema-više. Savršeno je u redu koristiti a strani ključ kao primarni ključ ako je tabela povezana odnosom jedan-prema-jedan, a ne odnosom jedan-prema-više.

Preporučuje se: