Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Membuat relasi:#1452 - Tidak dapat menambah atau memperbarui baris anak:batasan kunci asing gagal

Apakah Anda tidak ingin menautkan MUSIC_STYLE_ID ke ID , bukan MUSIC_ID ?

Selain itu, Anda harus mengisi MUSIC_STYLE_ID terlebih dahulu dengan id yang valid dari music_styles , atau setel ke null sebelum membuat kunci asing.

Untuk memverifikasi ini, coba:

SELECT e.*
  FROM events e
  LEFT JOIN nightl7_complete.music_styles ms ON ms.ID = e.MUSIC_STYLE_ID
  WHERE ms.id IS NULL;

Jika kueri itu mengembalikan catatan apa pun, itu adalah entri dalam events yang tidak berisi rekaman yang sesuai di music_styles




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memeriksa Kamar yang Tersedia Menggunakan MySql

  2. Lokasi tabel database - MySQL - Windows XP

  3. Bagaimana Anda mempertahankan kontrol revisi struktur database Anda?

  4. pernyataan yang disiapkan dengan Eloquent ORM / laravel

  5. Bagaimana cara mengurutkan hasil berdasarkan stempel waktu kecuali salah satunya?