如何在表上获得所有约束?

时间:2015-01-02 11:38:11

标签: sql-server mssql-jdbc

我想将表元数据存储到其他表中。所以如何获取所有约束及其类型,如MS SQL服务器中的主键,唯一键还是外键。

table_name constraint_name constraint_type

用户pk_user_id PRIMARY_KEY

user_role fk_role FOREIGN_KEY

用户unique_email UNIQUE_KEY

1 个答案:

答案 0 :(得分:1)

USE INFORMATION_SCHEMA.TABLE_CONSTRAINTS

SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE TABLE_NAME='tablename'