简单的问题

qhl9328173 2003-08-20 10:48:44
请教:
一个空表,有一个int字段,
现在想修改为identity(1,1),应该怎样写?
alter table t
......
...全文
41 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zarge 2003-08-24
  • 打赏
  • 举报
回复
alter table 关联的表
DROP CONSTRAINT ...

select * into #tmp from t

drop table t

create table t
...

insert t (除了自动增长字段外的字段列表)
select (除了自动增长字段外的字段列表) * from #tmp

alter table 关联的表
Add CONSTRAINT ...
qhl9328173 2003-08-24
  • 打赏
  • 举报
回复
up
hjb111 2003-08-21
  • 打赏
  • 举报
回复
alter table t alter colnmae int identity(1,1) not for replication
yujohny 2003-08-21
  • 打赏
  • 举报
回复
ALTER TABLE t
ALTER COLUMN ID int IDENTITY (1, 1) NOT NULL
qhl9328173 2003-08-21
  • 打赏
  • 举报
回复
以上两种写法都不正确,而且因为这个字段是另外一个表的外键,所以也不能先删后建。
请教正确的写法到底是怎样的?
谢谢
lifeforu 2003-08-20
  • 打赏
  • 举报
回复
先删这个字段再重新建一个

34,590

社区成员

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

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