1
使用TSQL我想查看錶的主鍵,如果它不是最新的,請相應地更改表。 PK有3個複合柱;某人在一臺服務器上添加了一臺服務器,另一臺服務器上的一臺作業已經終止我知道如何測試一個PK的存在,而不是如何查看它的組件列。如何解析主鍵
使用TSQL我想查看錶的主鍵,如果它不是最新的,請相應地更改表。 PK有3個複合柱;某人在一臺服務器上添加了一臺服務器,另一臺服務器上的一臺作業已經終止我知道如何測試一個PK的存在,而不是如何查看它的組件列。如何解析主鍵
這應該給你必要的信息:
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'
感謝響應。我能夠使用您的建議代碼來測試各個列名稱,如果不存在於PK中,則使用ALTER。 – DeveloperM