5

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

表名约束名约束类型

用户 pk_user_id PRIMARY_KEY

user_role fk_role FOREIGN_KEY

用户 unique_email UNIQUE_KEY

4

1 回答 1

17

利用INFORMATION_SCHEMA.TABLE_CONSTRAINTS

SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE TABLE_NAME='tablename'
于 2015-01-02T11:42:37.843 回答