Jak sprawdzić Klucz ?

Jak sprawdzić Klucz ?
SK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 80
0

Cześć,

W jaki sposób można sprawdzić jakie kolumny w tabeli są kluczem ?
W jakiej tabeli (może jest jakaś tabela w której są informacje o wszystkich tabelach w bazie (?) ) są takie informacje i jak je rozszyfrować ?

RE
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
select COLUMN_NAME
from INFORMATION_SCHEMA.KEY_COLUMN_USAGE
where TABLE_NAME = 'nazwa_tabeli'

Zwróci wszystkie klucze w tabeli (nie tylko primary).

crowa
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 295
0

lub po MSSQL'owemu

Kopiuj
SELECT 
	OBJECT_NAME(parent_object_id), 
	SCHEMA_NAME(schema_id),
	* 
FROM 
	sys.key_constraints
WHERE
	parent_object_id = OBJECT_ID(N'Nazwa_Tabeli')

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.