supra7sky
@supra7sky

Почему schema-tool:update пытается заменить существующие внешние ключи своими?

У меня есть FK в БД с On Update = CASCADE, On Remove = CASCADE и данными им именами. Энтити и аннотации генерировал с помощью той же утилы (doctrine-module orm:). При обновлении структуры БД утилой, доктрина хочет заменить мои FK, на свои (меняя имя и удаляя каскадность операций обновления и удаления).
ALTER TABLE patient DROP FOREIGN KEY fk_patient_category1;
ALTER TABLE patient DROP FOREIGN KEY fk_patient_medcard1;
ALTER TABLE patient CHANGE medcard_id medcard_id INT DEFAULT NULL;
ALTER TABLE patient ADD CONSTRAINT FK_1ADAD7EB12469DE2 FOREIGN KEY (category_id) REFERENCES category (id);
ALTER TABLE patient ADD CONSTRAINT FK_1ADAD7EB5266C842 FOREIGN KEY (medcard_id) REFERENCES medcard (id);

Как заставить доктрину игнорировать обновление внешних ключей при выполнении schema-tool:update ?
  • Вопрос задан
  • 2344 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы