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

ERROR 1005 (HY000):Tidak dapat membuat tabel (errno:150)

Lihat manual MySQL tentang batasan kunci asing :

Beberapa ide:

  • Lebih baik lepaskan tabel dan buat yang baru dengan sintaks yang terbentuk dengan baik.
  • Pastikan untuk menambahkan ENGINE=InnoDB; ke CREATE TABLE - perintah.
  • Pastikan InnoDB diaktifkan di server MySQL Anda. Untuk memverifikasi ini, coba perintah ini:SHOW VARIABLES LIKE 'have_innodb'; - jika mengembalikan YA, maka InnoDB diaktifkan.
  • Periksa perintah Anda untuk huruf besar dan kecil dalam nama tabel dan bidang.
  • Centang ini tidak hanya pada tabel yang ingin Anda buat, tetapi juga pada tabel yang dirujuk oleh kunci asing.
  • Pastikan tabel referensi Anda diindeks dengan benar.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jumlahkan nilai dari satu baris?

  2. Masukkan beberapa file teks berbatas tab ke MySQL dengan Python?

  3. Bagaimana cara mengoptimalkan kueri MYSQL EAV yang rumit ini?

  4. Membersihkan teks yang dimasukkan pengguna secara efisien

  5. Temukan rentang tanggal yang tumpang tindih dalam tabel yang sama, untuk pengguna tertentu MySQL