+ -
当前位置:首页 → 问答吧 → 修改字段为 not null,在线等

修改字段为 not null,在线等

时间:2011-12-06

来源:互联网

SQL code
--修改该表的字段值是否允许为空
alter table [dbo].[运行数据组05_MCGS] alter COLUMN MCGS_Time datetime  not null

alter table [dbo].[运行数据组05_MCGS] alter COLUMN MCGS_TimeMS int  not null



消息 5074,级别 16,状态 1,第 1 行
索引'MCGS_Time_INDEX' 依赖于 列'MCGS_Time'。
消息 4922,级别 16,状态 9,第 1 行
由于一个或多个对象访问此列,ALTER TABLE ALTER COLUMN MCGS_Time 失败。

作者: loveyang7733   发布时间: 2011-12-06

提示很明显的 需要删除索引了 再修改。

作者: fredrickhu   发布时间: 2011-12-06

不用sql语句,直接手动修改就可以

作者: loveyang7733   发布时间: 2011-12-06

如何删除索引

作者: loveyang7733   发布时间: 2011-12-06

SQL code
drop index MCGS_Time_INDEX 

作者: ssp2009   发布时间: 2011-12-06

如何查看当前列的索引名称

作者: loveyang7733   发布时间: 2011-12-06

在有用户访问时不能修改?

作者: qianjin036a   发布时间: 2011-12-06

如何查看该列是否存在索引

我是想存在则删除,不存在则不执行删除

作者: loveyang7733   发布时间: 2011-12-06

引用 4 楼 ssp2009 的回复:

SQL code
drop index MCGS_Time_INDEX

改改
SQL code
DROP INDEX [MCGS_Time_INDEX] ON [dbo].[运行数据组05_MCGS] 

作者: roy_88   发布时间: 2011-12-06