0

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))

3 番目のテーブルは関係をマップします

 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)。つまり、今すぐクエリを実行するには、どのように関係を指定する必要がありますか?

よろしく

4

1 に答える 1