Ajouter cas erreur 1217

This commit is contained in:
abenmiloud 2019-08-22 09:41:37 +02:00
parent 53835a3079
commit 8d0a3fcf1e

View file

@ -772,4 +772,23 @@ mysql> SHOW GLOBAL VARIABLES LIKE '%recover_options%';
~~~
Cela signifie que lorsqu'une table est réparé, si le résultat diffère, MySQL fait une backup.
Plus d'informations sur la [documentation](https://dev.mysql.com/doc/refman/5.5/en/server-options.html#option_mysqld_myisam-recover-options).
Plus d'informations sur la [documentation](https://dev.mysql.com/doc/refman/5.5/en/server-options.html#option_mysqld_myisam-recover-options).
## Erreur 1217
~~~
MariaDB [(none)]> drop database `db_name`;
ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails
~~~
Pour contourner ce problème on peut faire :
~~~
MariaDB [(none)]> SET FOREIGN_KEY_CHECKS=0;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> drop database `db_name`;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> SET FOREIGN_KEY_CHECKS=1;
Query OK, 0 rows affected (0.00 sec)
~~~