我正在使用 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 DB中的表都是InnoDB,数据库本身好像是MYISAM。这是一个问题吗?在这种情况下,我无法删除 Item #1,它关联了 ItemOptions,或者任何类别(关联了项目)。
我完全迷路了,可以使用几个指针。谢谢大家。