『壹』 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是指表中的第幾列,即第幾欄位是主鍵。滿足你的要求
這樣就能很容易地查出