1
これを実装する最良の方法は何ですか?2つの外部auto_incrementキーを別のテーブルの複合主キーとして使用していますか?
私は現在そうのような、テーブルを持っている:
CREATE TABLE table1
(table1id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (table1id));
CREATE TABLE table2
(table2id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (table2id));
CREATE TABLE table3
(table1id INT NOT NULL AUTO_INCREMENT,
table2id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (table1id, table2id));
しかし、私は2つの列の両方がAUTO_INCREMENTのカラムではないことを、エラーを取得しています。これを実装する最善の方法は何でしょうか。ここで、table3、table1idおよびtable2idは元のtable1およびtable2への外部キーですか?