MySQL 5.7.9是否删除了对ALTER IGNORE TABLE的支持?

时间:2015-11-07 16:42:04

标签: mysql mysql-5.7

考虑以下问题:

ALTER IGNORE TABLE `table_name`
ADD UNIQUE `some_id` (`some_id`);

这在MySQL 5.6.25中工作正常但在5.7.9中它给出了语法错误。 旁注:只是我或是MysQL 5.7的GA是有史以来最安静的版本升级(或不是,视情况而定)?

无论如何,在5.7.9中我收到以下错误:

Error in query (1064): Syntax error near 'IGNORE TABLE ... etc

我希望这是我混淆语法,在这种情况下,我很抱歉浪费你的时间。实质上:我很感谢你的帮助。感谢。

1 个答案:

答案 0 :(得分:4)

检查MySQL manual

  

从MySQL 5.7.4开始,删除了ALTER TABLE的IGNORE子句   它的使用会产生错误。

在5.7.4之前的版本中,如果您使用它,则会收到警告。类似的东西:

  

1警告:1681'IGNORE'已弃用,将在a中删除   未来发布。