看板 java 關於我們 聯絡資訊
各位大大好, 小弟有不解一問 今天php DB有兩個table,舉例叫t1跟t2 t1中欄位有sid是主key及其他衍生的欄位, t2中欄位有s2id設為唯一及其他衍生欄位, 我將sid設關聯[t2-->s2id][on delete cascade on update cascade] 想說利用t2這個table的s2id來控制t1裡所有欄位(包含主KEY)的存在性 於是我在JAVA檔裡是這樣寫~ data1="INSERT INTO t2(s2id)"+VALUES('"+txt.getText().trim()+"'); data2="INSERT INTO t1(sid)"+VALUES('"+txt.getText().trim()+"');" 之後再回傳至資料庫, 發現有Exception, 反覆驗證之後找到問題在關聯的部分 若我把關聯拿掉的話, data1跟2都能成功回傳。 請問是我在data2新增資料的SQL用錯了嗎? 上網苦爬文爬不到~"~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.227.54
MALL911:在DATA2最後面的雙引號是多打的, 程式上沒有多打~ 08/16 15:19
PsMonkey:你這是資料庫設計問題吧? 我看不出跟 Java 的關聯 08/16 15:19
MALL911:就是 我不曉得在java裡面這樣打是否正確.. 08/16 15:21
MALL911:麻煩版主幫刪..我去db板問問 08/16 17:14
if4:DataBase板的板主以前也是PsMonkey板主呀,只是目前沒板主呀Orz 08/16 18:43