静的hasManygrailsの下のUserクラスで定義された多くの子テーブルを持つテーブルUserがあります。
grailsでUser.get(3).delete()を実行しても問題ありません。そのユーザーとそのすべての子テーブル行を自動的に削除します。しかし、MySQLワークベンチで同じ操作を実行したい場合。MySQLによってエラーがスローされます:
ERROR 1451: Cannot delete or update a parent row: a foreign key constraint fails (`test_db`.`search_stat`, CONSTRAINT `FK7A3CFFB6E64DB41` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`))
SQL Statement:
DELETE FROM `test_db`.`user` WHERE `id`='3'
ここでMySQLの問題が何であるかわかりません。