Saya telah mencoba menghubungkan tabel saya dengan kunci foregin, tetapi saya selalu mendapatkan kesalahan yang tidak ada. Saya menetapkan indeks untuk kunci utama saya untuk menghitung. Kode saya untuk tabel dengan kunci utama ...

1
user12248453 5 April 2021, 22:18

1 menjawab

Jawaban Terbaik

Kunci asing harus menjadi kolom dalam tabel yang Anda definisikan, jadi Anda perlu menambahkan kolom id_animal ke tabel photos sebelum Anda dapat membuatnya menjadi kunci asing.

CREATE TABLE photo(
  id_picture INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
  id_animal INT,
  FOREIGN KEY (id_animal) REFERENCES data_animal (id_animal)
);
4
Barmar 5 April 2021, 19:21