獲取約束資訊

2021-07-13 19:35:03 字數 724 閱讀 8494

select * from information_schema.constraint_column_usage---可以獲取指定資料庫中的所有約束的資訊以及約束與列的對應關係

goselect * from information_schema.constraint_table_usage---查詢結果中只包含表和約束的對應關係,並沒有約束對應的列資訊

goselect * from information_schema.table_constraints---查詢結果中只包含表和約束的對應關係,並沒有約束對應的列資訊

goselect * from information_schema.key_column_usage---可以獲取指定資料庫中的所有鍵約束的列資訊,包括主鍵約束中的主鍵列,唯一約束中的唯一鍵列和外來鍵約束中的引用列

goselect * from sys.key_constraints----獲取約束資訊

select * from sys.foreign_keys--獲取表中的外來鍵約束

select * from sys.foreign_key_columns--獲取外來鍵約束的列資訊

select * from information_schema.referential_constraints--獲取外來鍵約束資訊

select * from information_schema.check_constraints--獲取檢查約束資訊

SQL檢視CHECK約束資訊

以下兩個語句均基於系統表sysobjects syscomments和系統檢視sysconstraints,查詢結果中包括表id 表名 列id 列名 check約束id check約束名 check約束status值以及check約束的內容,tccview為table column check vi...

SQL檢視CHECK約束資訊

以下兩個語句均基於系統表sysobjects syscomments和系統檢視sysconstraints,查詢結果中包括表id 表名 列id 列名 check約束id check約束名 check約束status值以及check約束的內容,tccview為table column check vi...

SQL檢視CHECK約束資訊

以下兩個語句均基於系統表sysobjects syscomments和系統檢視sysconstraints,查詢結果中包括表id 表名 列id 列名 check約束id check約束名 check約束status值以及check約束的內容,tccview為table column check vi...