MySQL 5.7.9 是否删除了对 ALTER IGNORE TABLE 的支持?
Did MySQL 5.7.9 remove support for ALTER IGNORE TABLE?
考虑以下查询:
ALTER IGNORE TABLE `table_name`
ADD UNIQUE `some_id` (`some_id`);
这在 MySQL 5.6.25 中工作正常,但在 5.7.9 中它给出了语法错误。 旁注:MysQL5.7 的 GA 是我听说过的最安静的版本升级吗(或者不是,视情况而定)?
无论如何,在 5.7.9 中我得到以下错误:
Error in query (1064): Syntax error near 'IGNORE TABLE ... etc
我希望是我混淆了语法,很抱歉浪费您的时间。本质上:我很感谢你的帮助。谢谢
检查后 MySQL manual:
As of MySQL 5.7.4, the IGNORE clause for ALTER TABLE is removed and
its use produces an error.
在 5.7.4 之前的版本中,如果您使用它,您会收到警告。类似于:
1 warning(s): 1681 'IGNORE' is deprecated and will be removed in a
future release.
考虑以下查询:
ALTER IGNORE TABLE `table_name`
ADD UNIQUE `some_id` (`some_id`);
这在 MySQL 5.6.25 中工作正常,但在 5.7.9 中它给出了语法错误。 旁注:MysQL5.7 的 GA 是我听说过的最安静的版本升级吗(或者不是,视情况而定)?
无论如何,在 5.7.9 中我得到以下错误:
Error in query (1064): Syntax error near 'IGNORE TABLE ... etc
我希望是我混淆了语法,很抱歉浪费您的时间。本质上:我很感谢你的帮助。谢谢
检查后 MySQL manual:
As of MySQL 5.7.4, the IGNORE clause for ALTER TABLE is removed and its use produces an error.
在 5.7.4 之前的版本中,如果您使用它,您会收到警告。类似于:
1 warning(s): 1681 'IGNORE' is deprecated and will be removed in a future release.