當前位置:首頁 » 編程語言 » sql查看錶外鍵
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查看錶外鍵

發布時間: 2022-11-18 02:27:24

『壹』 如何獲取sqlSERVER所有表的外鍵關系參數

---利用Sql查詢指定表的所有外鍵約束及外鍵表名與列名
select a.name as 約束名,object_name(b.parent_object_id) as 外鍵表,d.name as 外鍵列,object_name(b.referenced_object_id) as 主健表,c.name as 主鍵列 from sys.foreign_keys A inner join sys.foreign_key_columns B on A.object_id=b.constraint_object_id inner join sys.columns C on B.parent_object_id=C.object_id and B.parent_column_id=C.column_id inner join sys.columns D on B.referenced_object_id=d.object_id and B.referenced_column_id=D.column_id where object_name(B.referenced_object_id)='指定表名'

『貳』 怎樣通過sql語句查看外鍵 sql server2000

--主鍵約束如下:比如student表的id為例
alter
table
student
add
constraint
pk_student_id
primary
key
(id);
--外鍵約束如下:比如student表id位主鍵,score為子表scoreid為外鍵
alter
table
score
add
consraint
fk_score_scoreid
foreign
key(scoreid)
references
student(id);
希望對你有幫組.!

『叄』 sqlserver如何查詢一個表的主鍵都是哪些表的外鍵

看建表語句啊
primary
key
foreign
key
看主鍵
外鍵欄位
一般外鍵在兩張表中都有
畫圖的話
外鍵是有連線的
主鍵沒有

『肆』 sql server 2005 怎麼查詢表中的列是否有外鍵關系

這個應該是說看錶是否有外鍵關系。
方法是,在sql
server
2005的management但中,找到你要看的表,然後再上面點右鍵,選擇查看依賴關系,在那裡面列出來的依賴類型是表的就表示這兩個表有外鍵關系了。。。

『伍』 我知道一個外鍵名可是我想查這個外鍵所在的表怎麼查用SQL Server

從左到右分別是: 外鍵約束名,子表名,外鍵列名,父表名 select fk.name fkname , ftable.name ftablename, cn.name fkcol, rtable.name ftablename from sysforeignkeys join sysobjects fk on sysforeignkeys.constid = fk.id join sysobjects ftable on sysforeignkeys.fkeyid = ftable.id join sysobjects rtable on sysforeignkeys.rkeyid = rtable.id join syscolumns cn on sysforeignkeys.fkeyid = cn.id and sysforeignkeys.fkey = cn.colid

『陸』 sqlserver2005中如何查看某一表跟哪張表有主外鍵關系 可以看到就行

1簡單的方法看「資料庫關系圖」
2從系統表

select fk.*
,obj.name --外鍵名
,obj2.name --外鍵表
,obj3.name --主鍵表
from sysforeignkeys fk inner join sysobjects obj on fk.constid=obj.id
inner join sysobjects obj2 on fk.fkeyid = obj2.id
inner join sysobjects obj3 on fk.rkeyid = obj3.id
order by obj2.name

『柒』 mysql 如何查看某個庫中的一個表是哪些表的外鍵

#查看資料庫所有表
SELECT tba.TABLE_NAME FROM information_schema.TABLES tba WHERE tba.TABLE_SCHEMA= '你要查的資料庫名字'
#查看某個庫中的一個表是哪些表的外鍵
SELECT TABLE_NAME FROM KEY_COLUMN_USAGE WHERE CONSTRAINT_NAME='FK_PRODUCT_ID' AND REFERENCED_TABLE_NAME ='表的名字'AND REFERENCED_TABLE_SCHEMA='表的的數據名字'
求採納良心sql啊
information_schema資料庫又稱為信息架構,數據表保存了MySQL伺服器所有資料庫的信息。如資料庫名,資料庫的表,表欄的數據類型與訪問許可權等。
performance_schema資料庫主要用於收集資料庫伺服器性能參數,以便優化mysql資料庫性能。
mysql資料庫是存儲著已MySQL運行相關的基本信息等數據管理的資料庫。
sys 資料庫是mysql5.7增加的,通過這個庫可以快速的了解系統的元數據信息

『捌』 如何通過SQL查詢一個表的主外鍵

SELECT
主鍵列ID=b.rkey
,主鍵列名=(=b.rkeyANDid=b.rkeyid)
,外鍵表ID=b.fkeyid
,外鍵表名稱=object_name(b.fkeyid)
,外鍵列ID=b.fkey
,外鍵列名=(=b.fkeyANDid=b.fkeyid)
,級聯更新=ObjectProperty(a.id,'CnstIsUpdateCascade')
,級聯刪除=ObjectProperty(a.id,'CnstIsDeleteCascade')
FROMsysobjectsa
joinsysforeignkeysbona.id=b.constid
joinsysobjectscona.parent_obj=c.id
wherea.xtype='f'ANDc.xtype='U'
andobject_name(b.rkeyid)='你的表名'

『玖』 SQL如何查詢出與表相聯的主鍵和外鍵

這幾張表關聯,應該能查出來,具體怎麼寫你自己試一下:

sysforeignkeys 外鍵
sysconstrains 約束
sysobjects 系統對象
syscolumns 列

『拾』 SQL怎樣查詢外鍵關系

看了樓主的問題補充,你可以在對象資源管理器中,選中表A,右鍵選『設計』,然後在表中選中任意鍵值,右鍵選『關系』,這個表所有的外鍵關系都會列出來了。
另外在對象資源管理器中,還有一個是資料庫關系圖,但是那個是你自己設計好的,如果之前沒有人設計這些,那麼默認是空的。