Sesuatu seperti ini harus melakukannya:
CREATE TABLE MyReferencingTable AS (
[COLUMN DEFINITIONS]
refcol1 INT NOT NULL,
rofcol2 INT NOT NULL,
CONSTRAINT fk_mrt_ot FOREIGN KEY (refcol1, refcol2)
REFERENCES OtherTable(col1, col2)
) ENGINE=InnoDB;
- MySQL membutuhkan kunci asing untuk diindeks, maka indeks pada kolom referensi
- Penggunaan sintaks batasan memungkinkan Anda memberi nama batasan, membuatnya lebih mudah untuk diubah dan dijatuhkan di lain waktu jika diperlukan.
- InnoDB memberlakukan kunci asing, MyISAM tidak. (Sintaksnya diuraikan tetapi diabaikan)