同じModelクラスの別のインスタンスを参照する属性を持つModelクラスがあります。基本的に1つのモデルのツリー構造。deleteAllは、同じテーブル内の他の行への外部キーでは機能しません。
私がMyModel.deleteAll()をexectuteしようとすると、外部キー制約が失敗するため失敗します。
deleteAllクエリに対してこの制約を容易に中断することはありますか?
私が見つけた唯一の回避策は、mysqlを使用しているため、TRUNCATE文を発行することです。これは、mysqlが直ちに受け入れるものです。事前に
おかげで、 エヴァン
例外の詳細:
org.javalite.activejdbc.DBException:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:削除したり、親行を更新できません。外部キー制約が失敗し、クエリ(。visibledb_testing
accountabilities
は、CONSTRAINT accountabilities_prototype_id
FOREIGN KEY(prototype_id
)がaccountabilities
(id
)を参照):説明責任。DELETE FROM