从下面2句sql语句执行来看, SELECT * FROM sys.tables WHERE OBJECTPROPERTY(OBJECT_ID,"TableHasPrimaryKey") 0
从下面2句sql语句执行来看,
SELECT * FROM sys.tables WHERE OBJECTPROPERTY(OBJECT_ID,"TableHasPrimaryKey") <> 0
SELECT * FROM sys.tables WHERE OBJECTPROPERTY(OBJECT_ID,"TableHasForeignKey") <> 0
View Code
就知道那一张表有主键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
View Code
--结束END--
本文标题: 使用TableHasPrimaryKey或TableHasForeignKey来知道表是否有主键或外键
本文链接: https://lsjlt.com/news/3444.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0