修改自增字段

2022-07-19 23:33:29 字數 361 閱讀 8722

--先新增乙個備份字段  

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...