Cara Mengatasi Error creating foreign key on (check data type)

Cara Mengatasi Error creating foreign key on (check data type)

Error creating foreign key on (check data type) bisa terjadi pada saat Anda mencoba menambahkan foreign key dimana tipe data yang akan direlasikan atau dihubungkan tidak sama atau aksi yang didefinisikan tidak sesuai dengan tipe datanya. 

Perlu Anda mengerti bahwa FOREIGN KEY digunakan untuk mencegah tindakan yang akan menghancurkan link antar tabel. KUNCI ASING adalah bidang (atau kumpulan bidang) dalam satu tabel, yang merujuk ke KUNCI UTAMA di tabel lain

Contohnya saya memiliki sebuah tabel dengan nama user_profile yang akan saya hubungkan dengan tabel user berdasarkan uid, jadi kolom uid dimasing – masing tabel akan dihubungkan.

contoh table user
contoh tabel user

contoh tabel profile
contoh tabel profile

Dalam contoh kasus ketika kolom yang akan dihubungkan tidak memiliki tipe data yang sama maka akan terjadi error. 

Beberapa hal yang bisa menyebabkan error pada saat akan menghubungkan antar tabel dengan foreign key constarits adalah

  1. Tipe data yang tidak sama (length tidak mempengaruhi)
  2. Kunci index tidak ditambahkan
  3. Attributes yang tidak sama
  4. Ketidaksesuaian pada constraint properties dengan tipe datanya.
    Contoh
    Aksi yang diharapkan ketika ON DELETE adalah misal SET NULL artinya ketika data pada tabel INDUK (users) hilang atau terhapus, maka data uid pada tabel user_profile akan diset NULL, nah ketika uid pada tabel user_profile tidak diset NULL maka ini juga bisa mengakibatkan error

Jadi untuk Error creating foreign key on (check data type) bahwa tipe data yang akan Anda hubungkan memiliki kesamaan seperti yang sudah dijelaskan pada ketiga point diatas

Baca juga : 

0 Response to "Cara Mengatasi Error creating foreign key on (check data type)"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin