用sql 语句删除表字段报错 ould not drop constraint. See previous errors.

码蚁农 2013-12-04 10:19:48
是这样的。 数据库有个ETL_Entity 表,在前台界面读取表结构,用户选择选择列,然后创建对应的 ETL_Entity_tmp 表,在做表字段删除的时候去不能删除 出现一些错误
这是动态数据创建sql:

create table '+@TableName+'
(
[AutoID] [int] IDENTITY(1,1) NOT NULL,
[BatchNo] [bigint] NULL,
'+@fields+'
[Iscorrect] [char](10) NULL,
[Reason] [nvarchar](300) NULL
)ON [PRIMARY]


这是删除字段sql:
alter table [dbo].[ETL_Entity_tmp] drop Iscorrect

消息 3728,级别 16,状态 1,第 1 行
'Iscorrect' is not a constraint.
消息 3727,级别 16,状态 0,第 1 行
Could not drop constraint. See previous errors.


根据Error 提示,[ETL_Entity_tmp]表并没有创建约束。。
要删除表字段该怎么弄?请各位大侠帮忙看下。


...全文
959 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2013-12-04
  • 打赏
  • 举报
回复
联机丛书不是有解释的吗?
码蚁农 2013-12-04
  • 打赏
  • 举报
回复
谢谢这是帮大忙了,看来还是不能偷懒。。。
LongRui888 2013-12-04
  • 打赏
  • 举报
回复 1
改为这样就行: alter table [dbo].[ETL_Entity_tmp] drop column Iscorrect

22,299

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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