Mencobanya di sini dan mendapatkan kesalahan yang sama. Ini berhasil:
CREATE TABLE test2 (
ID INT NOT NULL AUTO_INCREMENT,
col1 INT NOT NULL,
col2 INT NOT NULL,
PRIMARY KEY (ID),
CONSTRAINT fk FOREIGN KEY (col1)
REFERENCES test1(ID)
ON UPDATE CASCADE
ON DELETE RESTRICT,
CONSTRAINT fk2 FOREIGN KEY (col2)
REFERENCES test1(ID)
ON UPDATE CASCADE
ON DELETE RESTRICT
) ENGINE=InnoDB
Ya, saya tahu - skrip Anda harus bekerja (bahkan jika itu tampaknya tidak masuk akal). Namun, saya rasa versi baru ini lebih baik.