程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> javaweb-探討個問題:一對一雙向關聯的表,如何插入一條記錄。

javaweb-探討個問題:一對一雙向關聯的表,如何插入一條記錄。

編輯:編程綜合問答
探討個問題:一對一雙向關聯的表,如何插入一條記錄。

嗨,大家有空嗎?探討一個問題。
一對一雙向關聯,要插入一條記錄。
舉個簡單例子。一個班級有一個班主任,一個老師只能任一個班級班主任。(一對一)
Teacher表 Class表
id(自增) id(自增)
name name
classId teacherId

插入一條記錄:
思路-->
第一步:先向Teacher插入一條記錄。返回新插入的id值。(selectKey)
第二步:再向Class插入一條記錄,teacherId=上一步返回的Id,並返回新的Id
問題來了,現在怎麼讓Teacher中添加classId。

我的想法是,插入後接著Update Teacher表(根據第一步獲取的Id更新)
設置classId,第二步獲取的classId

大家有什麼好的做法嗎?求介紹

最佳回答:


如果表結構一定要這樣的話,也就是你的思路了。
或者關聯只放在一張表裡就夠了。不需要雙向關聯吧。如果一定需要的話,可以弄張視圖來代替。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved