【问题标题】:How to get all constraint on table?如何获得对表的所有约束?
【发布时间】:2015-01-02 11:38:10
【问题描述】:

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

表名约束名约束类型

用户 pk_user_id PRIMARY_KEY

user_role fk_role FOREIGN_KEY

用户唯一的电子邮件UNIQUE_KEY

【问题讨论】:

  • 你为什么要自己存储这些信息,它已经存储了并且它会带来很多维护?

标签: sql-server mssql-jdbc


【解决方案1】:

使用INFORMATION_SCHEMA.TABLE_CONSTRAINTS

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

【讨论】:

  • 这应该被标记为正确答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多