如何解析主键
How to parse a primary key
使用 TSQL 我想查看 table 的主键,如果它不是最新的,则相应地更改 table。 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'
使用 TSQL 我想查看 table 的主键,如果它不是最新的,则相应地更改 table。 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'