SQL-通过SQL语句将数据表中的首字段修改为自增型

qidiantianxia 2012-12-07 06:16:05
通过SQL语句将数据库表中的首字段修改为自增型
...全文
165 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2012-12-08
  • 打赏
  • 举报
回复
没有直接修改的方法,按以下步骤.

-- 1.新建同结构的表,首字段为自增型.
  create table [新表]
  ([首字段] int identity(1,1), 
   ... 
  )

-- 2.从旧表导入数据,除了首字段.
  insert into [新表](字段列表) 
  select [字段列表] from 旧表

-- 3.删除旧表.
  drop table [旧表]

-- 4.重命名新表.
  sp_rename '[新表名]','[旧表名]'
shoppo0505 2012-12-07
  • 打赏
  • 举报
回复
可以直接打开表格设计界面, 然后填入默认起始值和自增值。
开启时代 2012-12-07
  • 打赏
  • 举报
回复
不能直接修改。按以下步骤: 1.新增加列new_id int identity 2.update tb set new_id=old_id 3.删除列 old_id 4.重命名列 new_id 为 old_id

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧