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

Kesalahan MySql 150 - Kunci asing

Dari FOREIGN KEY Batasan

Jika Anda membuat ulang tabel yang dijatuhkan, tabel tersebut harus memiliki definisi yang sesuai dengan batasan kunci asing yang merujuknya. Itu harus memiliki nama dan jenis kolom yang tepat, dan harus memiliki indeks pada kunci yang direferensikan, seperti yang dinyatakan sebelumnya. Jika ini tidak terpenuhi, MySQL mengembalikan nomor kesalahan 1005 dan merujuk ke kesalahan150 dalam pesan kesalahan.

kecurigaan saya apakah itu karena Anda tidak membuat foo sebagai InnoDB, karena yang lainnya terlihat OK.

Sunting:dari halaman yang sama -

Kedua tabel harus berupa tabel InnoDB dan tidak boleh berupa tabel SEMENTARA.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan mysql untuk mengonversi baris ke kolom secara dinamis

  2. meledakkan daftar untuk digunakan dalam klausa python MySQLDB IN

  3. Panduan Merancang Database Untuk Manajemen Blog Di MySQL

  4. Transaksi Codeigniter

  5. PDO menyiapkan pernyataan fetch() mengembalikan hasil ganda