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ć ?
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ć ?
select COLUMN_NAME
from INFORMATION_SCHEMA.KEY_COLUMN_USAGE
where TABLE_NAME = 'nazwa_tabeli'
Zwróci wszystkie klucze w tabeli (nie tylko primary).
lub po MSSQL'owemu
SELECT
OBJECT_NAME(parent_object_id),
SCHEMA_NAME(schema_id),
*
FROM
sys.key_constraints
WHERE
parent_object_id = OBJECT_ID(N'Nazwa_Tabeli')