--先新增乙個備份字段
alter table tbuser add userid_bak int
go--將自增欄位資料轉換到備份字段
update tbuser set userid_bak = userid
go--刪除自增字段 (如果此自增欄位設定了主鍵要先刪除主鍵)
alter table tbuser drop pk_tbuser
goalter table tbuser drop column userid
go--用備份字段代替自增欄位名
exec sp_rename 'tbuser.userid_bak','userid','column'
SQL 自增字段的修改
sql2005中自增欄位預設情況下是沒法修改的 那麼在資料遷移中怎麼解決自增字段修改的問題呢?在sql中使用 identity insert 開關 允許將顯式值插入表的標識列中。identity insert 開關 起到的作用是開啟自增字段標識列,允許插入資料 例 表book 有自增欄位book i...
PG庫 修改主鍵欄位為自增
起因 頁面需要往資料庫插入資料,但是id沒有設定自增,這很不利於我們的開發,要根據id來區別資料的唯一性 做法 首先建立乙個序列 create sequence public generator room id increment 1 start 10 minvalue 10 maxvalue 99...
sqlserver 自增字段修改為普通主鍵字段
增加備份字段 alter table tablename add columnnamebak bigint 將主鍵自增字段 賦值到備份字段 update tablenameset columnnamebak columnname 刪除主鍵備份字段約束 alter table tablenamedro...