Masalah pada input data relasi atau disebut frogien key tolong


Error Number: 1452


Cannot add or update a child row: a foreign key constraint fails (`gudang`.`masuk`, CONSTRAINT `masuk_ibfk_4` FOREIGN KEY (`item_name`) REFERENCES `p_barang` (`id_barang`))


INSERT INTO `masuk` (`item_name`, `type`, `id_faktur`, `supplier`, `qty`, `date`, `user_id`) VALUES ('Masakan', '1', 'FK0005', '9', '2', '2021-08-23', '9')


Filename: C:/xampp/htdocs/gudang/system/database/DB_driver.php


Line Number: 691

avatar fansyahdwikrisnady

@fansyahdwikrisnady

1 Kontribusi 0 Poin


Jawaban

sepertinya referensi dari tabel lain belum memiliki id tersebut sehingga tidak bisa menambahkan data pada tabel yang memiliki foreign key nya
avatar insanz01

@insanz01

85 Kontribusi 55 Poin


Masalah di relasi tabel, untuk tabel `barang` menggunakan `id_barang` sedangkan untuk tabel `masuk` menggunakan `item_name`

Saran saya ubah struktur tabel `masuk` menjadi
- id_faktur : varchar
- supplier : int (bisa varchar sesuai dengan tipe data primary key tabel `supplier`)
- type : int
- id_barang :  int (bisa varchar sesuai dengan tipe data primary key tabel `barang`) 
- item_name : varchar
- qty : int
- date : date
- user_id :  int (bisa varchar sesuai dengan tipe data primary key tabel `user`) 
avatar cyanotic

@cyanotic

8 Kontribusi 3 Poin


Login untuk gabung berdiskusi