--獲取約束信息
select
*
from
information_schema.constraint_column_usage
---可以獲取指定數據庫中的所有約束的信息以及約束與列的對應關系
go
select
*
from
information_schema.constraint_table_usage
---查詢結果中只包含表和約束的對應關系,並沒有約束對應的列信息
go
select
*
from
information_schema.table_constraints
---查詢結果中只包含表和約束的對應關系,並沒有約束對應的列信息
go
select
*
from
information_schema.key_column_usage
---可以獲取指定數據庫中的所有鍵約束的列信息,包括主鍵約束中的主鍵列,唯一約束中的唯一鍵列和外鍵約束中的引用列
go
select
*
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
--獲取檢查約束信息
解決辦法:
select * from user_constraints (
這樣可以查出所有的用戶表的約束 你可以通過where條件指定你的那個約束 找出表
)
where constraint_name like 'SYS_C0011186'
增大 sequence 開始於數量,是因為有重復的id
