--修改该表的字段值是否允许为空
alter table [dbo].[运行数据组05_MCGS] alter COLUMN MCGS_Time datetime not nullalter 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 失败。
alter table [dbo].[运行数据组05_MCGS] alter COLUMN MCGS_Time datetime not nullalter 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 失败。
DROP INDEX [MCGS_Time_INDEX] ON [dbo].[运行数据组05_MCGS]
object_Name(a.object_id) as TableName,a.Name as IndexName,c.Name as ColName,
description=a.type_desc,a.is_unique,a.is_primary_key,a.is_unique_constraintfrom
sys.indexes a
join
sys.index_columns b on a.Object_id=b.Object_id and a.index_id=b.index_id
join
sys.columns c on c.object_id=a.object_id and c.column_id=b.column_id
where
objectproperty(a.object_id,'IsUserTable')=1 and a.Object_id=object_id('表名')
AND c.Name='列名'
drop index [运行数据组05_MCGS].MCGS_Time_INDEX --删除索引
--查看索引信息
exec sp_helpindex 表名