Я использую Symfony 1.4 и доктрину. Я провел последние пару дней, играя с моей схемой, и я получил ее, чтобы загрузить / построить / вести себя правильно, но только на моей локальной машине. Когда я копирую файлы в учетную запись на Dreamhost, меняю конфигурацию, чтобы разрешить соединение с этой базой данных (и ничего больше), я получаю следующую ошибку, пытаясь удалить что-то, что должно каскадироваться (и делает, когда я удаляю это на моем локальном компьютере) :
SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent
row: a foreign key constraint fails (`ezshirtdb`.`item_options`, CONSTRAINT
`item_options_item_id_items_id` FOREIGN KEY (`item_id`) REFERENCES `items` (`id`))
Это моя схема: http://pastie.org/1097068
Вот мои светильники: http://pastie.org/1097072
Все таблицы в базе данных Dreamhost - это InnoDB, сама база данных, похоже, MYISAM. Это проблема? В этом случае я не могу удалить Item # 1, с которым связаны ItemOptions, или любую из категорий (с которыми связаны элементы).
Я полностью потерян и могу использовать пару указателей. Спасибо вам всем.