使用TableHasPrimaryKey或TableHasForeignKey来知道表是否有主键或外键,
从下面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
http://www.htsjk.com/Sql_Server/40557.html
www.htsjk.Com
true
http://www.htsjk.com/Sql_Server/40557.html
NewsArticle
使用TableHasPrimaryKey或TableHasForeignKey来知道表是否有主键或外键, 从下面2句SQL语句执行来看, SELECT * FROM sys.tables WHERE OBJECTPROPERTY ( OBJECT_ID , ' TableHasPrimaryKey ' ) 0 SELECT * FROM sys.tables WHERE...
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。