エクスプレスオブジェクトが削除できない

2020年4月17日 at 15:08

エクスプレスオブジェクトを作る際、色々試行錯誤して名前などを後から微調整すると、どうも良くないようで、何度マニュアル通りにやっても動作しないものを、結局新規でエクスプレスオブジェクトを作り直したらあっけなく動作しました。

そんなこんなで不要になったエクスプレスオブジェクトを削除したいのですが、「エンティティ編集」の画面の左下ボタンをクリックして削除しようと思っても、下記のメッセージが出てエラーに終わります。

不要なエンティティオブジェクトは紛らわしくて削除したいのですが、よい方法はないでしょうか?

Doctrine \ DBAL \ Exception \ ForeignKeyConstraintViolationException
An exception occurred while executing 'DELETE FROM AttributeKeys WHERE akID = ?' with params [30]: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`arsdesign_conc5`.`atExpressSelectedEntries`, CONSTRAINT `FK_C9D404BBA2A82A5D` FOREIGN KEY (`avID`) REFERENCES `atExpress` (`avID`))

タグ:

Re: エクスプレスオブジェクトが削除できない

2020年4月17日 at 17:59
不要なエンティティで使用している属性を先に削除してから試してみてください。
 

Re: エクスプレスオブジェクトが削除できない

2020年4月17日 at 18:26
お返事ありがとうございます。
属性を削除する際にも同じように下記のエラーが出て、属性削除ができませんでした。

An exception occurred while executing 'DELETE FROM AttributeKeys WHERE akID = ?' with params [30]: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`arsdesign_conc5`.`atExpressSelectedEntries`, CONSTRAINT `FK_C9D404BBA2A82A5D` FOREIGN KEY (`avID`) REFERENCES `atExpress` (`avID`))
 

Re: エクスプレスオブジェクトが削除できない

2020年4月17日 at 18:42
選択属性の選択肢も先に削除してみてもらえますか?
 

Re: エクスプレスオブジェクトが削除できない

2020年4月18日 at 16:01
申し訳ありません、よく意味がわからないのですが、作ったオブジェクトには属性が一つしかなく、とてもシンプルです。そのたった一つの属性を削除しようとすると、エラーになってしまいます。
ちなみにそのオブジェクトには現状登録したものはなく(中身はいったん空にしています)、それゆえかエクスプレス>エントリー閲覧で閲覧しようとすると、はやりエラーが出ます。