我正在尝试使用数据库创建Java项目。
我创建了一个包含3个表的数据库,并创建了将2个表连接到其他表的关系。所以Members
,Donation
和Expenses
。 Donations
和Expenses
已与Members
相关联。我使用以下SQL来创建关系:
ALTER TABLE <TABLE>
ADD CONSTRAINT TABLE_FK
FOREIGN KEY (MEMBER_ID)
REFERENCES MEMBERS (ID);
当我尝试将数据添加到Donations
或Expenses
表时,由于与Members
表的连接,我无法将数据添加到其中:它有一个变量<MEMBERS member>
代替<String Member_ID>
。如何向表中添加数据或者我应该只重新创建数据库?
答案 0 :(得分:0)
因此,基于注释中的已发布片段,您需要创建新的Member对象,或者使用您用于通过POJO与数据库交互的任何框架来检索现有成员对象,假设Member是非在捐赠中可以为空,并使用捐赠(推测)setMember方法来填充会员。