sql查詢主鍵
SELECT
col.name AS 列名,
typ.name as 數據類型,
col.max_length AS 佔用位元組數,
col.precision AS 數字長度,
col.scale AS 小數位數,
col.is_nullable AS 是否允許非空,
col.is_identity AS 是否自增,
case when exists
( SELECT 1
FROM
sys.indexes idx
join sys.index_columns idxCol
on (idx.object_id = idxCol.object_id)
WHERE
idx.object_id = col.object_id
AND idxCol.index_column_id = col.column_id
AND idx.is_primary_key = 1
) THEN 1 ELSE 0 END AS 是否是主鍵
FROM
sys.columns col left join sys.types typ on (col.system_type_id = typ.system_type_id AND col.user_type_id = typ.user_type_id)
WHERE
col.object_id =
(SELECT object_id FROM sys.tables WHERE name = ' 你的表的名字 ')
㈡ 在sql server中如何查看主鍵名並刪除
以sqlserver2008為例。
1、登錄SQL Server Management Studio。
2、進入後,查看左邊的樹,找到要查找的表所在的庫。
3、依次點擊資料庫——系統資料庫——表——系統表——表名左邊的「+」——鍵
4、如圖所示就是主鍵名: