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ď č. 1Mali 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"