2015-07-13 82 views
1

我想創建一個使用數據庫的Java項目。Java Netbeans數據庫表關係

我創建了一個包含3個表的數據庫,並創建了一個將表連接到其他表的關係。所以Members,DonationExpensesDonationsExpenses連接到Members。我用下面的SQL創建的關係:當我嘗試

ALTER TABLE <TABLE> 
    ADD CONSTRAINT TABLE_FK 
    FOREIGN KEY (MEMBER_ID) 
    REFERENCES MEMBERS (ID); 

和數據添加到無論是DonationsExpenses表我不能Members表的連接,因爲:它有<String Member_ID>可變<MEMBERS member>代替。如何向表中添加數據或者我應該重新創建數據庫?

+0

先將信息插入到成員中,然後再依賴表。或者禁用約束並在插入後啓用。 – ZaoTaoBao

+1

這與java有什麼關係?你如何添加數據?該欄可以爲空嗎? –

+0

是的,這個數據庫可能被Java程序引用,但這絕不是Java問題。你可能想用一個mySQL標籤替換java標籤(或者你使用的任何數據庫風格,因爲你沒有提到你的問題)。 –

回答

0

因此,根據評論中發佈的片段,您需要創建一個新的成員對象,或者使用您用來通過POJO與您的數據庫接口的任何框架檢索現有的成員對象,假定成員不是 - 在捐贈中不可使用,並使用捐贈(推測)setMember方法來填充會員。