sqlserver外來鍵
A為主表B為子表
select t1.name,t2.rtableName,t2.name
from
(select col.name, f.constid as temp
from syscolumns col,sysforeignkeys f
where f.fkeyid=col.id
and f.fkey=col.colid
and f.constid in
( select distinct(id)
from sysobjects
where OBJECT_NAME(parent_obj)='B'
and xtype='F'
)
) as t1 ,
(select OBJECT_NAME(f.rkeyid) as rtableName,col.name, f.constid as temp
from syscolumns col,sysforeignkeys f
where f.rkeyid=col.id
and f.rkey=col.colid
and f.constid in
( select distinct(id)
from sysobjects
where OBJECT_NAME(parent_obj)='B'
and xtype='F'
)
) as t2
where t1.temp=t2.temp
from
(select col.name, f.constid as temp
from syscolumns col,sysforeignkeys f
where f.fkeyid=col.id
and f.fkey=col.colid
and f.constid in
( select distinct(id)
from sysobjects
where OBJECT_NAME(parent_obj)='B'
and xtype='F'
)
) as t1 ,
(select OBJECT_NAME(f.rkeyid) as rtableName,col.name, f.constid as temp
from syscolumns col,sysforeignkeys f
where f.rkeyid=col.id
and f.rkey=col.colid
and f.constid in
( select distinct(id)
from sysobjects
where OBJECT_NAME(parent_obj)='B'
and xtype='F'
)
) as t2
where t1.temp=t2.temp
exec sp_helpconstraint B
exec sp_fkeys @pktable_name = 'A' ,@pktable_owner = 'DBO'
select * from sys.foreign_keys
where OBJECT_NAME(referenced_object_id)='A'
where OBJECT_NAME(referenced_object_id)='A'
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756652/viewspace-710473/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 主鍵和外來鍵
- indexedDB 內鍵與外來鍵Index
- 10.30 索引,外來鍵索引
- 外來鍵約束
- MYSQL的外來鍵MySql
- 通過外來鍵找主鍵
- 外來鍵的變種
- 約束外來鍵筆記筆記
- django外來鍵如何賦值Django賦值
- mysql建立外來鍵語句MySql
- 為什麼不用外來鍵
- 關於外來鍵約束
- 新的主鍵和外來鍵的語法
- openGauss-外來鍵鎖增強
- 實現 MongoDB 外來鍵關聯MongoDB
- Javaweb-約束-外來鍵約束JavaWeb
- Django(15)外來鍵和表關係Django
- 教你mysql如何增加外來鍵約束MySql
- AppBoxFuture(七): 分散式外來鍵約束APP分散式
- 資料庫:外來鍵是什麼資料庫
- oracle外來鍵約束的總結Oracle
- 外網訪問本地sqlserverSQLServer
- 檢視SQLSERVER主鍵列SQLServer
- django | 為 model 定義邏輯外來鍵Django
- 通過外來鍵連線多個表
- 為什麼大家很少使用外來鍵了?
- Typescript 下 Mongoose 外來鍵型別&外來鍵陣列型別定義&型別保護&聯合型別理解TypeScriptGo型別陣列
- 20240722-0725 資料庫外來鍵報錯資料庫
- mysql不能新增外來鍵約束怎麼辦MySql
- 如果新增欄位是外來鍵,如何處理?
- Mysql truncate table時解決外來鍵關聯MySql
- SQL外來鍵約束的含義及建立SQL
- MySQL 用隨機資料填充外來鍵表MySql隨機
- 外來鍵沒有索引哪些DML操作會被阻塞索引
- SQLServer學習筆記 - 主鍵的理解SQLServer筆記
- SqlServer主鍵和自增長設定SQLServer
- mysql~資料完整性考慮~外來鍵約束MySql
- 如何在MySQL資料庫中定義外來鍵ZMMySql資料庫