如果我想在 SQL 中创建多对多关系,我必须使用 3 个表来完成,如下所示:
create table testCases(
id int(11) auto_increment,
testcase varchar(200),
primary key(id))
create table requirements(
id int(11) auto_increment,
requirements varchar(200),
primary key(id))
第三个表映射关系
create table matchRequirementsToTests(
requirements varchar(200),
testcase varchar(200),
primary key(requirements, testcase),
foreign key (requirements) references Requirements(id),
foreign key(test case) references Test_cases(id))
我看过其他示例,有些添加了“约束”。
但我找不到任何关于如何进一步使用这个“多对多”表的例子。(MySQL 或 SQL Server)。我的意思是,我现在如何指定关系才能执行查询?
问候