主キーテーブルまたは外部キーがある場合に使用TableHasPrimaryKeyまたはTableHasForeignKeyは知っています

次の二つのビューのSQL文を実行し、

 

  SELECT  *   FROM SYS.TABLES OBJECTPROPERTYOBJECT_ID' TableHasPrimaryKey '<> 0    

 SELECT  *   FROM SYS.TABLES OBJECTPROPERTYOBJECT_ID' TableHasForeignKey '<> 0    
コードの表示

 

私はテーブルの主キー主キーまたはの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

 

おすすめ

転載: www.cnblogs.com/insus/p/12108649.html