表與表之間的關係
一:一對多和多對多
1.一對多建表原則:
(1)在從表(多方)建立乙個字段,字段作為外來鍵指向一的一方的主鍵
(2)例項:分類和商品,乙個分類對應多個商品,乙個商品只能屬於某乙個分類,
部門和員工,乙個部門可以有多個員工,乙個員工只能屬於某乙個部門
(3)alter table 從表(product)add foreign key(外來鍵cno) reference 主表(category)(主鍵cid)
2.多對多建表原則
(1)需要建立第三張表,中間表至少兩個字段,這兩個字段分別作為外來鍵指向各自一方的主鍵
(2)例項:學生和課程,商品和訂單
(3)alter table 從表(stu_course)add foreign key(sno) referces stu(id);
alter table 從表(stu_course)add foreign key(sno) referces course(cid);
3.一對一關係:
(1)在實際開發中應用不多,因為一對一可以建立成一張表,
(2.)兩種建表原則:
外來鍵唯一:主表的主鍵和從表的外來鍵(唯一),形成主外來鍵關係,外來鍵唯一unique。
外來鍵是主鍵:主表的主鍵和從表的主鍵,形成主外來鍵關係。
表與表之間的關係
最近領導一直在提 表之間關聯 資料的身份證 之類的我聽不懂的名詞 今天就總結一下,表之間的關係 什麼是主鍵 外來鍵 關係型資料庫中的一條記錄中有若干個屬性,若其中某乙個屬性組 注意是組 能唯一標識一條記錄,該屬性組就可以成為乙個主鍵 比如 學生表 學號,姓名,性別,班級 其中每個學生的學號是唯一的,...
表與表之間的關係,修改表,複製表
外來鍵就是從來幫助我們建立表與表之間關係的 foreign key表與表只有四種關係 一對多關係 多對多關係 一對一關係 多對一關係sql語句建立表關係 1.一對多表關係 外來鍵字段建在多的一方 2.在建立表的時候 一定要先建被關聯表 3.在錄入資料的時候 也必須先錄入被關聯表 create tab...
SSH之 配置表與表之間的關係
配置多對一的關係時拿emp 員工 多表和dept 部門表 一舉例 1 在emp 中配置dept的屬性 class emp 2 在emp對映表 emp.hbm.xml中定義元素,表示參照關係 有延遲載入和非延遲載入,這關乎到sql語句執行一條還是兩條。建議使用這樣表示延遲載入並且sql語句合併。配置一...