Sadržaj:

Kako mogu pronaći ograničenja stranog ključa u SQL Serveru?
Kako mogu pronaći ograničenja stranog ključa u SQL Serveru?

Video: Kako mogu pronaći ograničenja stranog ključa u SQL Serveru?

Video: Kako mogu pronaći ograničenja stranog ključa u SQL Serveru?
Video: REVAN - THE COMPLETE STORY 2024, Novembar
Anonim

Evo najboljeg načina da saznate Strani ključ Odnos u svim bazama podataka. U SQL Server Management Studio možete jednostavno kliknuti desnim tasterom miša na tabelu u pretraživaču objekata i izabrati "View Dependencies". Ovo bi vam dalo dobru polaznu tačku. Prikazuje tabele, poglede i procedure koje upućuju na tabelu.

Slično, postavlja se pitanje šta je prinudno ograničenje stranog ključa u SQL-u?

Ograničenja stranog ključa . A strani ključ (FK) je kolona ili kombinacija kolona koja se koristi za uspostavljanje i sprovoditi vezu između podataka u dvije tabele za kontrolu podataka koji se mogu pohraniti u strani ključ sto.

Štaviše, koje 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.

Imajući ovo u vidu, kako da pronađem strani ključ u tabeli?

Vidjeti strani ključ odnosi a sto : SELECT TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME IZ INFORMATION_SCHEMA. KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'db_name' AND REFERENCED_TABLE_NAME = 'table_name';

Kako da dodam ograničenje stranog ključa u SQL Server Management Studio?

Korištenje SQL Server Management Studio

  1. U Object Exploreru kliknite desnim tasterom miša na tabelu koja će biti na strani veze sa stranim ključem i kliknite na Dizajn.
  2. U meniju Dizajner tablice kliknite na Relacije.
  3. U dijaloškom okviru Odnosi stranog ključa kliknite na Dodaj.
  4. Kliknite na odnos na listi Odabrani odnos.

Preporučuje se: