sqlserver 自增字段修改為普通主鍵字段

2022-09-18 09:57:19 字數 654 閱讀 9719

--增加備份字段

alter table tablename add columnnamebak bigint ;

--將主鍵自增字段 賦值到備份字段

update tablenameset columnnamebak = columnname;

--刪除主鍵備份字段約束

alter table tablenamedrop constraint pk_shoppingcart

--刪除主鍵自增字段

alter table tablename drop column columnname ;

--修改備份欄位名稱

--alter table tablenamerename column columnnamebak to columnname;

exec sp_rename 'tablename.columnname_bak','columnname','column';

--欄位設定為非空

alter table tablenamealter column columnname bigint not null;

--建立主鍵約束

alter table tablenameadd constraint pk_columnname primary key (columnname)

sqlserver欄位的自增

例如 create table student sno int identity 1,1 primary key,sname varchar 100 這樣我們的sno欄位就可以實現自增了,第乙個引數是標識種子 就是開始的值 第二個引數是標識增值 每次增加多少 這裡我們開始為1,每次增加1 如果做插入...

Sql server 中關閉自增字段

今天有同事問我乙個關於 sql server自增字段值如何關閉自增,手動修改自增id的問題。以前經常使用這樣的sql 語句,但一時又想不起來,在幫助裡找了半天。唉 看來人真的老了,啥都記不起。高中的時候數學老師經常愛講這樣一句話 好記性不如亂筆頭 越來越感覺到這句話太對了 以後要勤記,多記,好好記。...

SQL Server 自增字段歸零

方法一 如果曾經的資料都不需要的話,可以直接清空所有資料,並將自增欄位恢復從1開始計數 truncate table 表名 方法二 dbcc checkident table name reseed,new reseed value 當前值設定為 new reseed value。如果自建立表後沒有...