1樓:匿名使用者
自增列不能修改,只能刪除或者新增
所以對應的就只能先刪除該列,然後再新增列,新增時賦值屬性為標識列
建立新列後會自動填充數字
2樓:匿名使用者
--這裡建立乙個測試表
create table tabletest (id int)
go--下面將id改為自增長的
begin transaction
set quoted_identifier on
set arithabort on
set numeric_roundabort off
set concat_null_yields_null on
set ansi_nulls on
set ansi_padding on
set ansi_warnings on
commit
begin transaction
gocreate table dbo.tmp_tabletest
(id int not null identity (1, 1)
) on [primary]
goset identity_insert dbo.tmp_tabletest on
goif exists(select * from dbo.tabletest)
exec('insert into dbo.tmp_tabletest (id)
select id from dbo.tabletest with (holdlock tablockx)')
goset identity_insert dbo.tmp_tabletest off
godrop table dbo.tabletest
goexecute sp_rename n'dbo.tmp_tabletest', n'tabletest', 'object'
gocommit
3樓:我tm不管
看這個吧
sql server 如何修改乙個欄位為自增欄位
4樓:厲玉花稱緞
自增列不能直接修改,必須將原有id列刪除,然後重新新增一列具有identity屬性的id欄位。比如你要修改的
欄位名為id:
5樓:戲洲
alter table [表名] alter column [列名] [列型別]
例子 :alter table table_name alter column id int identity(1,1)
6樓:匿名使用者
自增的字段不能修改啊!不然就不叫自增字段啦!
7樓:匿名使用者
比如某字段為id, 型別是int, 那麼把它設定為自增字段的方法是:id int identity (1,1)(1,1),表示從1自增,每次自增1,你也可以自己設定其他值
sql更新語句 自增
8樓:匿名使用者
自增列不能修改,只能刪除或者新增 所以對應的就只能先刪除該列,然後再新增列,新增時賦值屬性為標識列 建立新列後會自動填充數字
9樓:匿名使用者
sql自增字段只允許是數字,如果是字元型,要自己賦值。 或者
你可以設定一列是自增數字,再加一列將name和數字組合當做該列的值。
10樓:匿名使用者
你要的是不是自動序列號。id
11樓:軟體鋼琴師
name是字串,id是integer,難道你認為它們可以相加嗎?
如何設定將SQL SERVER2019資料庫備份還原到SQL SERVER2019上
ms sql資料庫從2012轉移到2008的方法sql server 2012 匯出的過程1.開啟sql server 2012 management studio,登入到伺服器,在資料庫中選擇要轉移的資料庫,右鍵 任務 t 生成指令碼 e 2.在 生成和發布指令碼 視窗中,點選 下一步 3.選擇要...
sqlserver將一張表的資料全部匯入到另一張表應該怎
護膚達人it宅族 sql一張表資料匯入另一張表 如果2張表的字段一致,並且希望插入全部資料,可以用這種方法 code www.2cto.com insert into 目標表 select from 表 比如要將 articles 表插入到 newarticles 表中,則是 insert into...
在sqlserver2019中是如何將資料庫備份為
用過sql2000的人應該知道,當你新建資料庫時,便會在你建立的位置生成兩個這樣的檔案 資料庫名稱.mdf和資料庫名稱.ldf 這樣的檔案是資料庫檔案,而不是備份檔案。所以,你不可能將備份檔案改成以.mdf或者.ldf 的備份檔案。總而言之,備份檔案與資料庫檔案不是同一種檔案。如果你想要備份資料庫,...