sqlserver修改主键id自增
生活随笔
收集整理的這篇文章主要介紹了
sqlserver修改主键id自增
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近在做數(shù)據(jù)庫(kù)遷移時(shí),遇到了問(wèn)題,遷移過(guò)來(lái)的數(shù)據(jù)庫(kù)主鍵id沒(méi)有自增屬性,因此通過(guò)查詢(xún)資料總結(jié)添加自增屬性方法如下:
SQLServer不能通過(guò)Navicat等界面工具修改主鍵的自動(dòng)增長(zhǎng),修改操作只能通過(guò)sql命令來(lái)實(shí)現(xiàn)。
自增列不能直接修改,必須將原有ID列刪除,然后重新添加一列具有identity屬性的ID字段。比如你要修改的字段名為ID:
alter table 表名 drop column ID
alter table 表名 add ID int identity(1,1)
注:這只適用于剛建完表的情況,如果此時(shí)主鍵已經(jīng)使用過(guò)了,表中存在許多數(shù)據(jù),不能使用該方法刪除主鍵,會(huì)導(dǎo)致數(shù)據(jù)丟失。(可行的方法,建一張相同的表來(lái)存儲(chǔ)數(shù)據(jù),在修改,插入)。
總結(jié)
以上是生活随笔為你收集整理的sqlserver修改主键id自增的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vue计算天数差
- 下一篇: 23----2013.07.01---D