微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Apache derby中的外键会自动填充列吗?

如何解决Apache derby中的外键会自动填充列吗?


最近,我一直在尝试创建RDB,而我遇到的问题是,我具有外键约束的列将不会填充所引用列的值(它将具有空值)。我设法拥有正确值的唯一方法是手动填充它。
但是,我要说的是,外键确实使我无法在两列中使用不同的值。
TLDR /结论:
那么,外键是否只是约束列中的值而不必填充该列?
如果是这样,将实现该目标的功能/方法是什么?
谢谢
麦可

解决方法

外键约束仅约束一列中的值,而不填充该列。

希望您的应用程序将引用表中的外键列的值设置为引用表中被引用列的值。

通常,这些行是相关的,并且您的应用程序知道它正在处理与另一张表中的引用行具有特定关系的特定行。

例如,在一个简单的劳动力管理应用程序中,您可能具有表EMPLOYEEDEPARTMENT,而您的EMPLOYEE表可能具有外键列MANAGER_NAME和{ {1}}。在为新员工插入新行时,您的数据输入表单已经要求操作员从部门列表中选择员工部门,并从经理列表中选择员工经理,因此您的应用程序然后设置{{1 }}和DEPARTMENT_NAME随您执行MANAGER_NAME

时的数据

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。