起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 245|回复: 4

【结贴】建表错误

[复制链接]
发表于 2009-11-30 08:57:19 | 显示全部楼层 |阅读模式
建表错误: 改变表结构失败, invoke batch method error, ExecuteSQL error: 不允许对索引 'BZZLXX.UQ__BZZLXX__40D054B1' 显式地使用 DROP INDEX。该索引正用于 UNIQUE KEY 约束的强制执行。

强制创建表成功,
但下次不强制创建的话还是出现这错误
不能总一直强制创建表吧
回复

使用道具 举报

发表于 2009-11-30 09:38:06 | 显示全部楼层
楼主,这个错误是数据库报出的。
同样的修改表结构操作,你直接在数据库执行,也是通不过的。

之所以强制创建可以,是因为系统的“强制创建表”是重新建立了一个表结构,而没有在原来表的基础上作修改。

而且,用强制的方法创建表结构,只要数据不丢失,对您是没有什么影响的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-30 12:23:55 | 显示全部楼层
保存数据的强制创建物理表,签入再打开的话,创建前删除的字段怎么还存在啊?
哎,现在客户时不时某些字段要删除或者添加,那不是影响数据嘛,好麻烦,又要重新用SQL导数据
回复 支持 反对

使用道具 举报

发表于 2009-11-30 13:23:34 | 显示全部楼层
保存数据的强制创建物理表,签入再打开的话,创建前删除的字段怎么还存在啊?
你是保存后创建的吗?如果是能稳定重现吗?如果能,我们连上去看看。

强制创建物理表,不一定都会影响的,可以保留数据创建的。 但在正式环境下,一定要先备份表,创建的时候保留数据,以防万一
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-3 11:25:03 | 显示全部楼层
保存数据的强制创建物理表,签入再打开的话,创建前删除的字段还存在(或者刚才修改的字段信息)

这个情况现在又不出现了,但在我同事那也曾遇到过.

不清楚什么原因,下次要是在遇到再演示吧

帖子先结了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 23:04 , Processed in 0.039245 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表