我发现如何使用此查询确定哪些列是给定表的主键列:
SELECT CONSTRAINT_NAME, COLUMN_NAME
FROM
INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
WHERE TABLE_NAME='tablename_here' AND
CONSTRAINT_NAME LIKE 'PK_%'
我可以通过使用此查询找到身份种子和增量是什么:
SELECT IDENT_SEED('tablename_here'), IDENT_INCR('tablename_here')
我不能使用约束信息,因为主键约束可以跨多个列。而且我似乎找不到任何 Transact SQL 函数来提供我的身份信息。
谁能帮我了解如何找到身份信息?
我正在使用 SQL Server 2000。