【发布时间】:2016-01-13 16:41:47
【问题描述】:
我是这方面的新手,所以请多多包涵。
假设我有两个表,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
)
);
我的问题是:这种方法有效吗?
【问题讨论】:
标签: sql many-to-many