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 回答