当前位置: 移动技术网 > IT编程>数据库>MSSQL > 使用TableHasPrimaryKey或TableHasForeignKey来知道表是否有主键或外键

使用TableHasPrimaryKey或TableHasForeignKey来知道表是否有主键或外键

2019年12月28日  | 移动技术网IT编程  | 我要评论

台湾身份证号码,拉酷酷,公务员报名流程

从下面2句sql语句执行来看,

 

  select *  from sys.tables where objectproperty(object_id,'tablehasprimarykey') <> 0  

 select *  from sys.tables where objectproperty(object_id,'tablehasforeignkey') <> 0  

 

就知道那一张表有主键primarykey或foreignkey。

比如,表[q]和[qq]既没有主键,也没有外键。

当在sql语句的条件中,使用“=”,那说明查询出来的结果是否,即是不包含主键或外键。

 

  select *  from sys.tables where objectproperty(object_id,'tablehasprimarykey') = 0  

 select *  from sys.tables where objectproperty(object_id,'tablehasforeignkey') = 0  

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网