我是新手,所以请耐心等待。
假设我有两个表,TABLE_A和TABLE_B。
TABLE_A具有主键PK_A,而TABLE_B具有主键PK_B。
TABLE_A和TABLE_B之间存在多对多关系。
我曾经尝试创建表来建模这种关系的SQL字符串是:
CREATE TABLE many_to_many (
PK_A CHAR(10)
,PK_B CHAR(10)
,CONSTRAINT FK_A FOREIGN KEY PK_A REFERENCES TABLE_A(PK_A)
,CONSTRAINT FK_B FOREIGN KEY PK_B REFERENCES TABLE_B(PK_B)
,CONSTRAINT PK PRIMARY KEY (
PK_A
,PK_B
)
);
我的问题是:这种方法有效吗?
答案 0 :(得分:0)
我已经多次使用过这种方法,只要您确定要在表A的每个元素与表B的每个元素之间存在最多一个关系,它就可以正常工作。