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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sqlserver2008中如何用右鍵視覺化的設定外來鍵SQLServer視覺化
- indexedDB 內鍵與外來鍵Index
- MYSQL的外來鍵MySql
- 外來鍵技術
- mysql中的外來鍵MySql
- 父表修改與外來鍵的關係(主鍵DML與外來鍵的關係)
- SQL的主鍵和外來鍵約束SQL
- Oracle根據主鍵查詢外來鍵Oracle
- mysql建立外來鍵語句MySql
- django外來鍵如何賦值Django賦值
- Oracle 外來鍵查詢sqlOracleSQL
- 10.30 索引,外來鍵索引
- 【實驗】【外來鍵】小議外來鍵約束對應用程式的影響
- 新的主鍵和外來鍵的語法
- 修改外來鍵為validate時需要驗證資料是否符合外來鍵約束
- 實現 MongoDB 外來鍵關聯MongoDB
- 如何批量使外來鍵(FK)失效
- 資料庫外來鍵,用是不用?資料庫
- 教你mysql如何增加外來鍵約束MySql
- Django(15)外來鍵和表關係Django
- 資料庫:外來鍵是什麼資料庫
- 外來鍵缺索引檢查指令碼索引指令碼
- oracle外來鍵約束的總結Oracle
- mysql 使用foreign key(外來鍵)MySql
- 查詢沒有索引的外來鍵索引
- MySQL禁用恢復外來鍵約束MySql
- 查詢一個表的外來鍵
- Oracle 外來鍵的級聯處理Oracle
- openGauss-外來鍵鎖增強
- Javaweb-約束-外來鍵約束JavaWeb
- 菜鳥學資料庫(四)——超鍵、候選鍵、主鍵、外來鍵資料庫
- 通過外來鍵連線多個表
- 關於 oracle 外來鍵引用 與 goldengateOracleGo
- Oracle定義約束 外來鍵約束Oracle
- 表外來鍵未加索引之處理索引
- mysql 刪除老是報外來鍵約束MySql
- Oracle 外來鍵索引影響阻塞問題Oracle索引
- Oracle系統中表外來鍵的更名(轉)Oracle