私はsymfony1.4とdoctrineを使用しています。私はここ数日スキーマを試してみましたが、スキーマをロード/ビルド/適切に動作させることができましたが、ローカルマシンでのみ実行できます。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のようです。それは問題ですか?この場合、ItemOptionsが関連付けられているアイテム#1、または(アイテムが関連付けられている)カテゴリのいずれかを削除できません。
私は完全に迷子になっていて、いくつかのポインターを使用することができます。ありがとうございます。