我必須通過第三個關係表連接表。但是,兩個表中的一個具有複合主鍵(見下文)。 如何在模型中聲明MANY_MANY關係?YII多對多關係和複合主鍵
CREATE TABLE T1 (
id integer,
someOtherID integer,
somevalue text,
PRIMARY KEY(id, someOtherID)
)
CREATE TABLE T2 (
id integer PRIMARY KEY,
value text
)
CREATE TABLE R (
rID1 integer,
rOtherID1 integer,
rID2 integer REFERENCES T2(id),
FOREIGN KEY (rID1, rOtherID1) REFERENCES T1(id, someOtherID),
PRIMARY KEY (rID1, rOtherID1, rID2)
)
@jira它沒有工作? – Goodnickoff