Я пытаюсь выполнить запрос:MySQL «ALTER TABLE ИГНОРИРУЙТЕ» Ошибка в синтаксисе
ALTER IGNORE TABLE test_table DROP PRIMARY KEY, ADD PRIMARY KEY(id);
test_table только временную таблицу, я использую для тестирования, и идентификатор представляет собой столбец в нем.
Запрос отлично работает без «Ignore» ключевое слово, но когда я добавляю его я получаю сообщение об ошибке:
«Код ошибки: 1064. У Вас есть ошибка в вашем SQL синтаксиса; проверить руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксиса для использования рядом с «IGNORE TABLE test_table ADD PRIMARY KEY (id)» в строке 1 »
Как исправить это? Или как я могу запустить этот запрос и игнорировать любые ошибки, которые могут возникнуть? Благодаря!
Я сейчас не на своем компьютере, поэтому я не могу проверить, но я считаю, что ваше использование «игнорировать» неверно. Проверьте страницу руководства об этом на сайте mysql;) –
[Начиная с MySQL 5.7.4, предложение IGNORE для ALTER TABLE удаляется, и его использование вызывает ошибку.] (Http://dev.mysql.com/doc/ RefMan/5,7/о/изменить-table.html). –
А это была проблема. Спасибо :) –