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

Batasan kunci asing MySQL 5.5 gagal ketika kunci asing ada

Ini tampaknya merupakan bug yang diperkenalkan sejak MySQL 5.5.9 di Mac OS X:http ://bugs.mysql.com/bug.php?id=60309

Itu ditandai sebagai diperbaiki di 5.5.13 (dirilis 31 Mei) dan disebutkan dalam catatan rilis:http://dev.mysql.com/doc/refman/5.5/en/news-5-5-13.html

Atau, ada solusi yang tercantum dalam laporan bug yang telah saya verifikasi pada 5.5.10 dan direproduksi di bawah ini:

[20 Mar 11:29] Harald Neiss

I also received a new MBP and reinstalled MySQL (mysql-5.5.10-osx10.6-x86_64). Finally I
came across the same problem as described above. So here is the query result and what I
did to solve it.

mysql> show variables like 'lower%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | ON    |
| lower_case_table_names | 2     |
+------------------------+-------+
2 rows in set (0.00 sec)

Dropped database, created the file /etc/my.cnf with the following content:

[mysqld]
lower_case_table_names=1

Restarted the MySQL daemon and repeated the query:

mysql> show variables like 'lower%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | ON    |
| lower_case_table_names | 1     |
+------------------------+-------+
2 rows in set (0.00 sec)

I recreated the tables and everything works fine.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Berapa banyak kueri per halaman yang terlalu banyak?

  2. Berapa batas koneksi untuk Google Cloud SQL dari App Engine, dan cara terbaik untuk menggunakan kembali koneksi DB?

  3. Nama tabel database tunggal atau jamak?

  4. Ambil semua berita dan semua komentar

  5. Menggunakan variabel env di application.properties Spring Boot