を削除します。Grailsのカスケードは、私は1を持っている私のGrailsのドメインで
Artist.executeUpdate("delete Artist a where a.id = ?", [artistId])
エラーメッセージは次のとおりです:
Class
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException
Message
Cannot delete or update a parent row: a foreign key constraint fails
(`festival2`.`musician_details`, CONSTRAINT `FKA0E6B2145ACE528E`
FOREIGN KEY (`artist_id`) REFERENCES `artist` (`id`))
1に定義するための正しい方法は何ですか:Artist
と1の間の関係は、しかし、私はとArtist
を削除すると、外部キーcontraint違反を取得しますMusicianDetails
そのような前者のカスケードの削除は?
の
を使用して、アーティストを削除する場合はカスケードの作品、これは孤児の削除を担当しています(DB内のトリガーではありません) – JesperSM