Symfony 4 - SQLSTATE [42000] изменяет таблицу по неизвестным причинам - PullRequest
1 голос
/ 22 марта 2019

Я здесь, потому что мне нужна твоя помощь. Я работаю над проектом Symfony, я только что закончил изменять свою базу данных с помощью MySqlWorkBench (я сделал это, потому что я должен представить базу данных в конце учебного года). После этого я выполнил «Forward Engineer», чтобы отправить все таблицы и столбцы в базу данных.

Затем я только что вошел в эту строку, чтобы создать свои сущности:

php bin/console doctrine:mapping:import "App\Entity" annotation --path=src/Entity

Позже я поместил эту строку в строку для генерации моих сеттеров / геттеров и моих репозиториев

php bin/console make:entity --regenerate App

Когда это будет сделано, я использовал эти строки:

php bin/console d:m:diff

И я перенесу все в базу данных:

php bin/console d:migrations:execute --up 20190321194410

И после этой команды я получил массу ошибок, но они имеют одно и то же действие.

Есть запрос, я не знаю, почему он выполняется:

ALTER TABLE school_has_level RENAME INDEX fk_school_has_school_level_school1_idx TO IDX_102C1F10C32A47EE

И после того, как есть эти ошибки:

In AbstractMySQLDriver.php line 79:

An exception occurred while executing 'ALTER TABLE school_has_level RENAME INDEX fk_school_has_school_level_school1_idx TO IDX_102C1F10C32A47EE':     

  SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB serve 

r version for the right syntax to use near 'INDEX fk_school_has_school_level_school1_idx TO IDX_102C1F10C32A47EE' at line 1

Я ищу несколько советов в Интернете, но ничего об этом не нашел. Проблема в том, что я не понимаю, откуда начинается запрос ...

Спасибо за ваш будущий ответ и извините за мой английский: '(

С уважением,

Матье

...