Mysql
 sql >> база данни >  >> RDS >> Mysql

Ограничението за външен ключ на MySQL 5.5 се проваля, когато съществува външен ключ

Това изглежда е грешка, въведена след MySQL 5.5.9 на Mac OS X:http ://bugs.mysql.com/bug.php?id=60309

Той е отбелязан като коригиран в 5.5.13 (издаден на 31 май) и споменат в бележките към изданието:http://dev.mysql.com/doc/refman/5.5/en/news-5-5-13.html

Като алтернатива има заобиколно решение, посочено в доклада за грешка, който проверих на 5.5.10 и възпроизведен по-долу:

[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. Laravel AES-256 криптиране и MySQL

  2. Как да проверя дали радио бутонът е отметнат или избран в jQuery?

  3. Какво би ми попречило да се свържа към MySQL сървър на AWS RDS от AWS EC2 VM?

  4. Защита от инжектиране на SQL само със str_replace

  5. Някой намери ли ефикасен начин за съхраняване на стойности на BSON ObjectId в SQL база данни?