【发布时间】:2021-09-14 15:09:30
【问题描述】:
我想用 DBUnit 初始化 HSQL 数据库。我有一张这样的桌子:
table EMPLOYEE( id, name, manager_id) // manager_id is nullable
CONSTRAINT "fk_manager" FOREIGN KEY ("manager_id")
REFERENCES EMPLOYEE("id)
问题是当我尝试使用此数据集进行初始化时:
<dataset>
<EMPLOYEE id="2" name="John" manager_id="5"/> <!--Doe is the John's manager-->
<EMPLOYEE id="3" name="Doe" manager_id="4"/> <!--Kong is the Does's manager-->
<EMPLOYEE id="4" name="Kong" manager_id="2"/> <!-- John is the Kong's manager-->
</dataset>
我有这个例外:
Caused by: org.hsqldb.HsqlException: integrity constraint violation: foreign key no parent; fk_manager table: EMPLOYEE
如何解决该错误?谢谢
【问题讨论】:
标签: java foreign-keys relational-database hsqldb dbunit