Chào các bạn, mình xin đi thẳng vấn đề khi tạo table trong my sql.
Mình có 1 bảng "TranDau", gồm (MaTran, MaDoi1, MaDoi2, SoBan1, SoBan2)
1 bảng "DoiBong" gồm (MaDoi, TenDoi)
Mình muốn khi tạo mới 1 trận, sẽ chọn được 2 đội bóng thông qua "MaDoi" từ "DoiBong"
Code tạo của mình:
Code:
CREATE TABLE `oncuoiky`.trandau (
MaTran VARCHAR(50) NOT NULL,
MaDoi1 INTEGER NOT NULL,
MaDoi2 INTEGER NOT NULL,
SoBanDoi1 INTEGER,
SoBanDoi2 INTEGER,
PRIMARY KEY(MaTran),
CONSTRAINT FK_trandau_doi1 FOREIGN KEY (MaDoi1)
REFERENCES doibong (MaDoi),
CONSTRAINT FK_trandau_doi2 FOREIGN KEY (MaDoi2)
REFERENCES doibong (MaDoi)
)
ENGINE = InnoDB;
Báo lỗi không tạo được khóa ngoại.
Mọi người chỉ giúp mình cái sai, và hướng dẫn mình sửa với.
Cảm ơn các bạn.