首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要MySQL 4来忽略更改表错误

需要MySQL 4来忽略更改表错误
EN

Stack Overflow用户
提问于 2009-02-16 13:57:43
回答 2查看 10.2K关注 0票数 4

我有一个MySQL脚本,它在某些条件下自动执行。该脚本执行一个ALTER TABLE命令,因为该列在数据库中是必需的,但是它可能有也可能没有.

如果列不存在,是否可以让MySQL 4执行ALTER TABLE语句,或者忽略此单个命令的重复列错误,并允许脚本继续执行?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-02-18 05:21:26

只会忽略某些错误,例如添加新的唯一索引时的重复键错误,或者SQL模式错误。

http://dev.mysql.com/doc/refman/4.1/en/alter-table.html

关于您正在使用的“脚本”的更多细节将有助于回答这个问题。例如,在python中,错误会引发一个异常,然后可以捕获、处理或忽略该异常。

从下面的注释中编辑,似乎您正在寻找mysql -f命令行选项。

票数 3
EN

Stack Overflow用户

发布于 2009-02-18 05:33:00

在尝试添加列之前,可以先检查表架构吗?但是,我强烈怀疑需要动态添加列的设计。有些事情不太对劲。你能稍微详细地解释一下这个要求吗?我敢肯定还有其他更干净的方法来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/553369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档