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