考虑以下问题:
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
我希望这是我混淆语法,在这种情况下,我很抱歉浪费你的时间。实质上:我很感谢你的帮助。感谢。
答案 0 :(得分:4)
检查MySQL manual:
后从MySQL 5.7.4开始,删除了ALTER TABLE的IGNORE子句 它的使用会产生错误。
在5.7.4之前的版本中,如果您使用它,则会收到警告。类似的东西:
1警告:1681'IGNORE'已弃用,将在a中删除 未来发布。