alter table 无法修改表结构,各位大虾帮个忙吧

kuangxiang007 2005-07-25 10:14:19
我现在是通过程序修改表结构,必须通过执行语句来修改,所以直接在管理器去修改的办法就不用说了

问题是这样的:我现在在程序中定义一个表,一开始定义了一个列的字段类型是int型,然后在表中还没有资料之前改为datetime型,但用alter table却无法实现,请问有什么办法解决
...全文
226 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenlan198263 2005-09-20
  • 打赏
  • 举报
回复
ALTER TABLE [cw4f054].[TABLE1]
ALTER COLUMN [id] [int] IDENTITY (1, 1) NOT NULL
zzxiaoma 2005-09-09
  • 打赏
  • 举报
回复
可以先删除字段,再加上个
呵呵
flyfing 2005-07-26
  • 打赏
  • 举报
回复
晕,顺便学习了一把
kuangxiang007 2005-07-26
  • 打赏
  • 举报
回复
噢,我搞反了,是原来是datetime型,改成int型就失败了
hlq8210 2005-07-25
  • 打赏
  • 举报
回复
alter table 你要修改的表名称
alter column 你要修改的列名 新的数据类型



phantomMan 2005-07-25
  • 打赏
  • 举报
回复
那我这里怎么可以呢?

create table t1(
id int
)

alter table t1
alter column id datetime
kuangxiang007 2005-07-25
  • 打赏
  • 举报
回复
"比如 default,外键,identity, primary key 等约束"

没有,该字段除了存放资料没有做任何其他动作,但如果是改为varchar型则可以通过,有什么办法解决啊,各位帮帮忙吧,先谢过了
vivianfdlpw 2005-07-25
  • 打赏
  • 举报
回复
查看约束:
exec sp_helpconstraint 表名
phantomMan 2005-07-25
  • 打赏
  • 举报
回复
是否对 int 定义约束了:

比如 default,外键,identity, primary key 等约束,先要把约束删除掉,才能修改表结构

11,849

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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