使用 T-SQL 查找 SQL Server 表的主键
此 T-SQL 查询可有效识别任何给定 SQL Server 表的主键列。
<code class="language-sql">SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME = '<your_table_name>' AND CONSTRAINT_NAME = (SELECT CONSTRAINT_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE TABLE_NAME = '<your_table_name>' AND CONSTRAINT_TYPE = 'PRIMARY KEY');</code>
查询使用 INFORMATION_SCHEMA.KEY_COLUMN_USAGE
来查明与约束关联的列,并使用 INFORMATION_SCHEMA.TABLE_CONSTRAINTS
来过滤主键约束,确保只返回指定表的主键列名称。 将 <your_table_name>
替换为您的表的实际名称。
以上是如何使用 T-SQL 查找 SQL Server 表的主键?的详细内容。更多信息请关注PHP中文网其他相关文章!