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

sql獲取主鍵id

發布時間: 2023-03-12 06:34:39

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即為用戶要的主鍵名。

(1)sql獲取主鍵id擴展閱讀:

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語句怎麼查詢表的主鍵

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

❸ sql 查詢 一個資料庫中的所有主鍵

SELECT
表名=case
when
a.colorder=1
then
d.name
else
''
end,
欄位序號=a.colorder,
欄位名=a.name,
標識=case
when
COLUMNPROPERTY(
a.id,a.name,'IsIdentity')=1
then
'√'else
''
end,
主鍵=case
when
exists(SELECT
1
FROM
sysobjects
where
xtype='PK'
and
name
in
(
SELECT
name
FROM
sysindexes
WHERE
indid
in(
SELECT
indid
FROM
sysindexkeys
WHERE
id
=
a.id
AND
colid=a.colid
)))
then
'√'
else
''
end,
類型=b.name,
佔用位元組數=a.length,
長度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小數位數=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允許空=case
when
a.isnullable=1
then
'√'else
''
end,
默認值=isnull(e.text,'')
FROM
syscolumns
a
left
join
systypes
b
on
a.xtype=b.xusertype
inner
join
sysobjects
d
on
a.id=d.id
and
d.xtype='U'
and
d.name<>'dtproperties'
left
join
syscomments
e
on
a.cdefault=e.id
order
by
a.id,a.colorder