Create Table di MySQL Error

Halo,

mau tanya saat buat table detail transaksi saya selalu dapat error seperti ini, problemnya dimana ya?

 MariaDB [dbpenjualan]> create table DetailTransaksi(
    -> Id int(11) not null auto_increment primary key,
    -> NoTransaksi varchar(5) not null,
    -> KodeBarang varchar(5) not null,
    -> Harga double,
    -> Qty int,
    -> Subtotal double,
    -> Foreign key(NoTransaksi) References Transaksi(NoTransaksi) on delete set null on update cascade,
    -> Foreign key(KodeBarang) References Barang(KodeBarang) on delete set null on update cascade);
ERROR 1005 (HY000): Can't create table `dbpenjualan`.`detailtransaksi` (errno: 150 "Foreign key constraint is incorrectly formed")

Terima Kasih

avatar djitoh
@djitoh

1 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

kalo erronya sih kesalahan di bagian deklarasi foreign key, coba cek lagi cara pembautan foreign key di mariadb https://mariadb.com/kb/en/library/foreign-keys/

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 6 tahun yang lalu

@TS

posting struktur tabel Transaksi dan tabel Barang

avatar dz0mb
@dz0mb

8 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban