SQL 数据库字段怎么改为递增的属性?

zy13665886 2007-05-12 02:13:56
请问怎么修改我原来的表的字段的属性为递增的?
里面有数据的,要保持数据不改变

CREATE TABLE [dbo].[newhouse](
[nid] [int] NOT NULL,
[issue_id] [smallint] NULL,
[typeid] [nvarchar](3) COLLATE Chinese_PRC_CI_AS NULL,
[property] [tinyint] NULL,
[area] [decimal](6, 2) NULL,
[anhtime] [smalldatetime] NULL
) ON [PRIMARY]
我要把nid的字段修改为identity(1,1)
但是数据库里面有数据的
我写了
alter table [dbo].[newhouse](
alter column [nid] [int] identity(1,1) NOT NULL)
但是报“(”附近有错误
请问怎么解决?我不想在企业管理器中修改
用SQL语句改
...全文
402 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy13665886 2007-05-12
  • 打赏
  • 举报
回复
但是要是把字段删除了的话会把我的数据都删除了啊
我不想删除它
因为我是把服务器上数据库的信息到我的本地数据库上用的是sql 2005
要是有什么好方法介绍一下~
既不失去表的结构,如自增,默认值,主键等
但是又可以把数据全部导入到本地
我能用的方法都用了都不可以,都有问题
ojuju10 2007-05-12
  • 打赏
  • 举报
回复
用sql 语句只有把改字段删除,再重建
jinboychen 2007-05-12
  • 打赏
  • 举报
回复
没有alter table [dbo].[newhouse](
alter column [nid] [int] identity(1,1) NOT NULL)
这样的SQL语句的
只能在企业管理器里面改

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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