Java Eclipselink/Derby:外键约束

Java Eclipselink/Derby:外键约束,java,foreign-keys,eclipselink,derby,Java,Foreign Keys,Eclipselink,Derby,我正在尝试删除对象类别。此特定对象中的所有键都是。此对象的ID也不是其他对象中任何外键的一部分。但我还是被侵犯了。我不知道“CCNTCTGSLCTDCTGRSD”可能是什么 我不知道如何进一步调查这一点,我已经选择了对象(SELECT*FROM CATEGORY WHERE ID=1),并且我已经使用可能的外键对任何其他对象运行了查询(SELECT*FROM xxx WHERE CATEGORY_ID=1) 这是我得到的全部信息。有什么建议吗?尝试使用“ij”工具连接到数据库,并使用“描述”和“

我正在尝试删除对象
类别
。此特定对象中的所有键都是
。此对象的ID也不是其他对象中任何外键的一部分。但我还是被侵犯了。我不知道“CCNTCTGSLCTDCTGRSD”可能是什么

我不知道如何进一步调查这一点,我已经选择了对象(
SELECT*FROM CATEGORY WHERE ID=1
),并且我已经使用可能的外键对任何其他对象运行了查询(
SELECT*FROM xxx WHERE CATEGORY_ID=1


这是我得到的全部信息。有什么建议吗?

尝试使用“ij”工具连接到数据库,并使用“描述”和“显示索引”命令更好地了解DDL和表上的约束

还可以从SYS.SYSCONSTRAINTS中选择,以列出数据库架构中存在的所有约束

一些参考资料:


我的英雄<代码>使用
ij
从SYS.SYSCONSTRAINTS c、SYS.SYSTABLES t中选择t.TABLENAME,其中c.TABLEID=t.TABLEID和c.CONSTRAINTNAME='CCNTCTGSLCTDCTGRSD'给了我一个关于涉及哪些类的线索。我相信我能解决我的问题。
Error code -1, SQL state 23503: DELETE on table 'CATEGORY' caused a violation of foreign key constraint 'CCNTCTGSLCTDCTGRSD' for key (1).  The statement has been rolled back.