/ / Ako analyzovať primárny kľúč - sql-server, tsql, primárny kľúč, zmeniť

Ako analyzovať primárny kľúč - sql-server, tsql, primárny kľúč, alter

Pomocou TSQL sa chcem pozrieť na primárne tabuľkykľúč a ak to nie je aktuálne, tabuľka zodpovedajúcim spôsobom upravte. PK má 3 zložené stĺpce; niekto pridal jeden na jednom serveri a úloha zomrela na inom serveri. Viem, ako otestovať existenciu PK, jednoducho nie ako sa pozerať na stĺpce svojich komponentov.

odpovede:

1 pre odpoveď č. 1

Mali by ste získať potrebné informácie:

select ccu.*
from INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE ccu
inner join INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc
ON
tc.CONSTRAINT_CATALOG = ccu.CONSTRAINT_CATALOG AND
tc.CONSTRAINT_SCHEMA = ccu.CONSTRAINT_SCHEMA AND
tc.CONSTRAINT_NAME = ccu.CONSTRAINT_NAME AND
tc.CONSTRAINT_TYPE = "PRIMARY KEY"