0

両方ともプライマリ ID を持つ 2 つのテーブルがあります。

CREATE TABLE Table1
(   Id  INT NOT NULL AUTO_INCREMENT,
CONSTRAINT t1_pkey PRIMARY KEY (Id));

CREATE TABLE Table2
(   Id  INT NOT NULL AUTO_INCREMENT,
CONSTRAINT t2_pkey PRIMARY KEY (Id));

外部キーを設定しようとしている3番目のテーブルがあります

CREATE TABLE Action
(   TableId INT NOT NULL AUTO_INCREMENT,
CONSTRAINT ac_pkey PRIMARY KEY (Id));

どちらが値を持つかに応じて、table1 または table2 のいずれかを参照できる外部キーを追加する必要があります。これは可能ですか、それともテーブル 1 と 2 の親テーブルをセットアップする必要がありますか?

4

1 に答える 1