SQLServer中怎么設(shè)置自動編號字段

本篇文章給大家分享的是有關(guān)SQLServer中怎么設(shè)置自動編號字段,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作與策劃設(shè)計(jì),隨縣網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:隨縣等地區(qū)。隨縣做網(wǎng)站價(jià)格咨詢:18980820575

SQLServer2005和Access怎么設(shè)置自動編號字段

具體步驟如下:

①像Access中的自動編號字段。

右鍵你的表-->設(shè)計(jì)表-->找到你的id字段(類int型)-->標(biāo)識-->是-->標(biāo)識種子(初始值)-->標(biāo)識遞增量-->OK。

②用IDENTITY(SEED,INCREMENT)參數(shù)

seed-啟始值increment-增量CREATETABLE表名(你的IDIDENTITY(1,1)NOTNULL,你的其他字段...)CREATETABLE表名(你的字段IDAUTOINCREMENT(1000,10),其他字段...)

③修改起始值和步進(jìn)值

ALTERTABLE表名ALTERCOLUMN你的字段IDCOUNTER(2000,50)

④讓一個(gè)刪空的表自動增加字段的開始值重新從1開始

ALTERTABLE表名ALTERCOLUMN你的字段IDCOUNTER(1,1)

上述3、4只適用與Access,COUNTER為其一種數(shù)據(jù)類型,可以在Access中指定一不是自動編號的字段為自動編號字段,也可以讓一自動編號字段重新從指定值按指定步長自動編號。但是假如表中有數(shù)據(jù),用戶不能用該語句來將該列的數(shù)據(jù)類型改變?yōu)镃OUNTER數(shù)據(jù)類型。對于SQLServer并不支持。

對于SQLServer我們或許總希望用AlterTable表名AlterColumn你的字段IDENTITY(1,1)來指定字段重新從1開始計(jì)數(shù),但是這句話本身是錯(cuò)誤的,好長時(shí)間我也疑惑為什么這句話不能執(zhí)行。假如我們看看MS對AlterTable語句的定義就清楚了,這句話根本是錯(cuò)誤的。下面是MS對AlterTable語句的定義。

SQLServer2005和Access怎么設(shè)置自動編號字段

ALTERTABLEtable{[ALTERCOLUMNcolumn_name{new_data_type[(precision[,scale])][COLLATE][NULL|NOTNULL]|{ADD|DROP}ROWGUIDCOL}]|ADD{[]|column_nameAScomputed_column_expression}[,n]|[WITHCHECK|WITHNOCHECK]ADD{}[,n]|DROP{[CONSTRAINT]constraint_name|COLUMNcolumn}[,n]|{CHECK|NOCHECK}CONSTRAINT{ALL|constraint_name[,n]}|{ENABLE|DISABLE}TRIGGER{ALL|trigger_name[,n]}}::={column_namedata_type}[[DEFAULTconstant_expression][WITHVALUES]|[IDENTITY[(seed,increment)[NOTFORREPLICATION]]]][ROWGUIDCOL][COLLATE][][n]::=[CONSTRAINTconstraint_name]{[NULL|NOTNULL]|[{PRIMARYKEY|UNIQUE}[CLUSTERED|NONCLUSTERED][WITHFILLFACTOR=fillfactor][ON{filegroup|DEFAULT}]]|[[FOREIGNKEY]REFERENCESref_table[(ref_column)][ONDELETE{CASCADE|NOACTION}][ONUPDATE{CASCADE|NOACTION}][NOTFORREPLICATION]]|CHECK[NOTFORREPLICATION](logical_expression)}::=[CONSTRAINTconstraint_name]{[{PRIMARYKEY|UNIQUE}[CLUSTERED|NONCLUSTERED]{(column[,n])}[WITHFILLFACTOR=fillfactor][ON{filegroup|DEFAULT}]]|FOREIGNKEY[(column[,n])]REFERENCESref_table[(ref_column[,n])][ONDELETE{CASCADE|NOACTION}][ONUPDATE{CASCADE|NOACTION}][NOTFORREPLICATION]|DEFAULTconstant_expression[FORcolumn][WITHVALUES]|CHECK[NOTFORREPLICATION](search_conditions)}

可以看到,IDENTITY只是在中,也就是說,我們可以這樣使用:AlterTable表名Add字段名IntIDENTITY(1,1)即,我們可以增加一個(gè)字段并指定它為自動編號字段。但是不能更改一個(gè)字段為自動編號字段(也或許我沒找到方法)。即,假如我們想給表增加自動編號字段,只能使用添加字段的方法,而不能更改一個(gè)已有的字段為自動編號字段。

至于假如需要更改自動編號字段計(jì)數(shù)起始值可以使用DBCC命令:DBCCCHECKIDENT(表名,RESEED,100),自動編號字段下一個(gè)從101開始計(jì)。

以上就是SQLServer中怎么設(shè)置自動編號字段,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前文章:SQLServer中怎么設(shè)置自動編號字段
網(wǎng)頁地址:http://m.kartarina.com/article30/jedspo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、微信小程序、動態(tài)網(wǎng)站、網(wǎng)站制作、營銷型網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
主站蜘蛛池模板: 无码播放一区二区三区| 国产成人精品无码一区二区三区 | av区无码字幕中文色| 亚洲av无码专区首页| 亚洲AV永久无码精品一区二区国产| 久久亚洲AV无码西西人体| 高清无码v视频日本www| 在线观看免费无码专区| 国产精品无码av片在线观看播| 亚洲AV无码欧洲AV无码网站| 五月婷婷无码观看| 人妻少妇看A偷人无码电影| 内射无码午夜多人| 亚洲乱人伦中文字幕无码| 97无码人妻福利免费公开在线视频 | 免费无码又爽又高潮视频| 亚洲AV综合色区无码二区爱AV| 精品久久久久久无码人妻蜜桃| 无码人妻精品内射一二三AV| 亚洲av无码国产精品夜色午夜 | 毛片无码免费无码播放| 亚洲中文字幕无码久久精品1| 无码视频在线播放一二三区| 亚洲国产精品无码久久久秋霞1| 人妻丰满AV无码久久不卡| 国产Av激情久久无码天堂| 免费无码H肉动漫在线观看麻豆| 免费无码黄网站在线观看| av中文无码乱人伦在线观看| 亚洲日韩精品无码AV海量| 成人无码区免费A片视频WWW| 久久久久无码精品国产不卡 | 国产高清无码视频| 亚洲av中文无码| 亚洲一区二区三区AV无码| 人妻系列AV无码专区| 一区二区三区人妻无码| 无码少妇一区二区三区| 欧洲无码一区二区三区在线观看| 久久久无码精品国产一区| 久久精品无码专区免费青青|