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

sql查詢表是否為主鍵

發布時間: 2023-05-25 04:55:42

『壹』 sql語句怎麼查詢表的主鍵

1、打開【SQL Server Management Studio】管理工具,連接資料庫

『貳』 sql server 2008可視化操作 怎麼查看錶哪個欄位是主鍵

你好,可以查看錶結構,或者利用系統表sysobjects查詢(放在腳本裡面寫)。select * from sysobjects where parent_obj in (select id from sysobjects where name='表名') and xtype='pk',查出來的第一個欄位就是主鍵了.

也可以第一種方法查看,利用表的結構,欄位前面有個鑰匙圖標的就是主鍵啦,如下圖:

『叄』 Sql Server如何查詢一個表的主鍵

可以參考下面的代碼

SELECT t.* from user_cons_columns t where t.table_name = '表名' and t.position is not null; --表名必zd須大寫,如:

TABLE_TEST ,column即為用戶的主鍵,user_cons_columns即為用悶升漏戶要的主鍵名。

擴展資笑辯料:

SQL語句

添加主鍵

Alter table tabname add primary key(col)

說明:刪螞爛除主鍵:Alter table tabname drop primary key(col)

創建索引

create [unique] index idxname on tabname(col…。)

刪除索引:drop index idxname on tabname

『肆』 sql 語句判斷表是否有主鍵

--【查找主鍵】
--SQLSERVER
selectnameaspkNamefromdbo.sysobjectswherextype='PK'andparent_obj=(selectidfromdbo.sysobjectswherename='表名')
--ORACLE
SELECTCONSTRAINT_NAMEFROMUSER_CONSTRAINTSWHERETABLE_NAME=UPPER('表名')ANDCONSTRAINT_TYPE='P'

『伍』 在sql中,請問怎樣才能查詢一個表格中是否有主鍵,並且哪一個欄位是主鍵

利用用戶約束視圖來查看:
select * from user_constraints t
where t.constraint_type='P'
其中'P'為主鍵。
為了確定是哪一列,再關聯視圖 user_cons_columns:
select t.owner, t.constraint_name, t.table_name, s.column_name, s.position
from user_constraints t, user_cons_columns s
where t.constraint_type = 'P'
and t.table_name = s.table_name
其中的 s.position是指表中的第幾列,即第幾欄位是主鍵。滿足你的要求
這樣就能很容易地查出