0

なぜこれを行うのですか:

Create table Kaart (
aantal_geel     int         not null,
aantal_rood     int         not null,
Primary key (aantal_geel, aantal_rood));

Create table Wedstrijd (
datum           date        not null,
aantal_geel     int     not null,
aantal_rood     int     not null,   
Primary key (datum),
Foreign key (aantal_geel) REFERENCES kaart(aantal_geel),
Foreign key (aantal_rood) REFERENCES kaart(aantal_rood));

与えます: エラーコード: 1215. 外部キー制約を追加できません

4

1 に答える 1

0

各キー列を個別に参照するのではなく、キー列の組み合わせを参照する必要があります。

Create table Wedstrijd 
(
  datum           date    not null,
  aantal_geel     int     not null,
  aantal_rood     int     not null,   
  Primary key (datum),
  Foreign key (aantal_geel,aantal_rood) 
          REFERENCES kaart(aantal_geel,aantal_rood)
);
于 2013-03-27T09:26:08.200 に答える