Я хотел бы отменить обязательное для поля моей текущей схемы. Как я могу это сделать с миграцией symfony?Устранить ограничение «не null» во время миграции
ответ
Миграции предназначены для изменения базы данных , а не схемы. Таким образом, вы должны сами изменить свою схему .
Кроме того, для меня лучший и самый чистый способ - отредактировать схему вручную (просто удалите notnull: true
на нужную колонку) и введите symfony doctrine:generate-migrations-diff
. Это создаст новый класс миграции, который вы должны просмотреть и проверить (с symfony doctrine:migrate --env=dev
).
Прежде всего, спасибо за помощь! Ваша методология отлично подходит для меня, но моя версия для Symfony - 1.2. Насколько я могу проверить, задача, о которой вы упомянули, отсутствует в этой версии. С уважением! –
Руи, сначала запустите 'symfony list doctrine'. AFAIK, тем не менее, symfony 1.2 содержит Doctrine 1.0.x, в этой версии доступны миграции. Кроме того, я настоятельно рекомендую перейти на Symfony 1.3. – develop7
Да, миграции доступны в моей текущей версии symfony, но ранее упомянутая задача symfony doctrine: generate-migrations-diff - нет. И да, одним из моих главных приоритетов является обновление для более высокой версии Symfony. –
- 1. Джанго миграции: NOT NULL ограничение не удалось
- 2. Ограничение во время цикла
- 3. Не создавать существующую таблицу во время миграции
- 4. База данных не настроена во время миграции
- 5. Ошибка во время миграции ecto
- 6. Устранить NULL, а не скрывать NULL? Как?
- 7. Работа во время миграции TFS
- 8. Джанго NodeNotFoundError во время миграции
- 9. Ограничение не удалось во время OmniauthCallbacksController
- 10. django-south Ошибка во время миграции
- 11. Устранить уникальное ограничение Oracle
- 12. Устранить каталог hiearchy во время разгона.
- 13. Django: ContentTypes во время миграции во время выполнения тестов
- 14. C++: устранить этот код во время компиляции?
- 15. Ошибка во время миграции при настройке Devise
- 16. Устранить Null Выходного Row
- 17. Почему приложение гибнет во время миграции рельсов?
- 18. Entity Framework применяет миграции во время выполнения
- 19. Ошибки PHP/CDN во время миграции сервера
- 20. Oracle: нормализация данных во время миграции
- 21. Rake aborted во время миграции postgresql
- 22. Странные ошибки данных ядра во время миграции
- 23. Django: отключить сигналы во время миграции
- 24. Удаление папок .svn во время миграции
- 25. Создайте отношения FK во время миграции
- 26. Удаление класса и объекты во время миграции
- 27. Селена ошибка Джанго во время миграции
- 28. Удаленные банки во время миграции проекта MobileFirst
- 29. NoSuchMethodError: openSession() во время миграции Hibernate
- 30. Вставить случайные значения во время миграции EF
Предположим, вы имеете в виду с Доктриной как ОРМ? – richsage
Действительно! В настоящее время я использую Doctrine в своем проекте. –