這是中間表,不要問我為什麼這麼設計,這是領導要求的
create table `at_relation_table` (
`id` int(11) not null auto_increment,
`aid` int(11) not null comment 'aid',
`bid` int(11) not null comment 'bid',
`type` int(2) not null comment '1聯絡人資源aid資源,2聯絡人專案aid專案,3聯絡人企業aid企業',
`update_time` int(11) not null default '0',
`create_time` int(11) not null default '0' comment '建立時間',
primary key (`id`)
) engine=innodb auto_increment=5 default charset=utf8 comment='多對多關聯表';
可以看出這是統一的多對多關聯表,通過type來區別是哪兩張表的關聯,type=3代表企業和聯絡人之間的多對對關係
下面怎麼實現多對多隻關聯企業呢,在聯絡人中加入多對多關聯,同時加入where條件
//多對多關聯企業
public function enterprice()
注意:pivot是中間表的別名 thinkphp 多對多關聯模型
先建立乙個模型 class usermodel extends relationmodel 然後建立資料庫。分別建立三張表 think user think group think user group user 表裡userid username欄位 group 表裡groupid email欄位...
sqlalchemy 多對多關聯
一 前言 現在來設計乙個能描述 圖書 與 作者 的關係的表結構,需求是 一本書可以有好幾個作者一起出版 乙個作者可以寫好幾本書 此時你會發現,用之前學的外來鍵好像沒辦法實現上面的需求了,因為 當然你更不可以像下面這樣幹,因為這樣就你就相當於有多條書的記錄了,太low b了,改書名還得都改。這兩種情況...
hibernate多對多關聯
一 配置雙向多對多關聯 以project類 專案 和emp類 員工 為例 1 建立project類,並需要定義集合型別的emp屬性 public class project public void setpid integer pid public string getpname public vo...