Gagal Membuat Relasi di phpmyadmin desainer

Saya gagal membuat relasi di database phpmyadmin pada fitur desainer. Berikut errornya

error.PNGErrornya "Error: FOREIGN KEY relationship could not be added!" "#1452 - Cannot add or update a child row: a foreign key constraint fails (`glasses`.`#sql-c50_14c`, CONSTRAINT `#sql-c50_14c_ibfk_1` FOREIGN KEY (`detail_transaksi_id`) REFERENCES `tb_transaksi` (`transaksi_id`))"

Berikut tabel yg ingin sy relasikan

relasi.PNG

Mohon pencerahannya, terima kasih

avatar Ahmad554
@Ahmad554

95 Kontribusi 39 Poin

Diperbarui 2 tahun yang lalu

Tanggapan

Fixed. Tapi mengapa relasi berhasil hanya jika tipe datanya integer?

Setau saya relasi itu memang tipe data kolomyanya harus sama, ngga harus integer kok, string/char juga bisa, yang penting pastikan tipe data primary key dan foreign keynya itu sama.

Oh gitu, siap.

2 Jawaban:

<div>Coba cek ini :&nbsp;<a href="https://stackoverflow.com/questions/32267778/setting-up-foreign-key-with-different-datatype">https://stackoverflow.com/questions/32267778/setting-up-foreign-key-with-different-datatype</a></div>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 2 tahun yang lalu

Tanggapan

Siap, makasih sebelumnya

<div>untuk foreign key jangan lupa untuk set sebagai index pada structure table nya</div>

avatar insanz01
@insanz01

90 Kontribusi 56 Poin

Dipost 2 tahun yang lalu

Tanggapan

Siap bang ..

Login untuk ikut Jawaban