新聞中心
mssql中創(chuàng)建自動(dòng)增長(zhǎng)列是一種非常常見(jiàn)的列類型,可以用來(lái)標(biāo)識(shí)記錄集中的每一行,這是必不可少的。在表中添加一個(gè)自動(dòng)增長(zhǎng)列可以讓開(kāi)發(fā)者比較容易的管理數(shù)據(jù)。本文將介紹如何在 mssql 中使用 Transact-SQL 語(yǔ)句創(chuàng)建一個(gè)自動(dòng)增長(zhǎng)列。

成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)的關(guān)注點(diǎn)不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒(méi)有做好網(wǎng)站,給成都創(chuàng)新互聯(lián)公司一個(gè)展示的機(jī)會(huì)來(lái)證明自己,這并不會(huì)花費(fèi)您太多時(shí)間,或許會(huì)給您帶來(lái)新的靈感和驚喜。面向用戶友好,注重用戶體驗(yàn),一切以用戶為中心。
步驟一:檢查表中是否已存在自動(dòng)增長(zhǎng)列
首先,需要在表中查看當(dāng)前是否已存在自動(dòng)增長(zhǎng)列,可以使用以下 Transact-SQL 語(yǔ)句:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
where table_name = ‘表名’
and COLUMNPROPERTY(object_id(table_name),column_name,’IsIdentity’) = 1
如果返回結(jié)果 IDENTITY 為 1 則表示存在自動(dòng)增長(zhǎng)列,如果返回 0 則不存在。
步驟二:創(chuàng)建一個(gè)自動(dòng)增長(zhǎng)列
如果表中不存在自動(dòng)增長(zhǎng)列,可以使用以下 Transact-SQL 語(yǔ)句來(lái)創(chuàng)建一個(gè):
ALTER TABLE 表名
ADD 字段名 INT IDENTITY(起始值,增長(zhǎng)步長(zhǎng))
其中,起始值和增長(zhǎng)步長(zhǎng)是可選參數(shù),可以根據(jù)實(shí)際情況設(shè)置,不設(shè)置默認(rèn)值分別為 1 和 1。
步驟三:設(shè)置自動(dòng)增長(zhǎng)列的屬性
在 SQL Server 每次插入數(shù)據(jù)時(shí),自動(dòng)增長(zhǎng)列的值都會(huì)自動(dòng)增加,但可以通過(guò)設(shè)置自動(dòng)增長(zhǎng)列的屬性來(lái)控制增長(zhǎng)步長(zhǎng)和起始值,以下是設(shè)置自動(dòng)增長(zhǎng)列屬性的 Transact-SQL 語(yǔ)句:
EXEC sp_modifycolumn 表名, 字段名, IDENTITY(起始值,增長(zhǎng)步長(zhǎng))
其中起始值和增長(zhǎng)步長(zhǎng)的取值方式和創(chuàng)建自動(dòng)增長(zhǎng)列的語(yǔ)句一致。
以上就是 mssql 中如何創(chuàng)建自動(dòng)增長(zhǎng)列的相關(guān)內(nèi)容,希望可以幫助到需要的人。
創(chuàng)新互聯(lián)是成都專業(yè)網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、SEO優(yōu)化、手機(jī)網(wǎng)站、小程序開(kāi)發(fā)、APP開(kāi)發(fā)公司等,多年經(jīng)驗(yàn)沉淀,立志成為成都網(wǎng)站建設(shè)第一品牌!
文章題目:mssql中創(chuàng)建自動(dòng)增長(zhǎng)列的方法(mssql創(chuàng)建自增列)
文章分享:http://www.5511xx.com/article/dpcpoph.html


咨詢
建站咨詢
