Bonjour,
je souhaite vider une table. Comme celle-ci est mère d'autres tables (clés étrangères), je commence par supprimer la vérification des clés étrangères :J'utilise MySQLWorkbench. Ces commandes se passent bien (pas de message d'erreur) et pourtant, ensuite, la table n'est pas vide...Ce qui est curieux, c'est que à chaque fois que j'exécute le truncate puis regarde le contenu de la table avec SELECT * FROM t_us_user;, le contenu change et semble cohérent (par exemple, il y a une colonne user_email devant contenir une adresse email, et on y trouve bien une adresse email mais jamais la même).
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SET FOREIGN_KEY_CHECKS = 0; truncate t_us_user; SET FOREIGN_KEY_CHECKS = 1;
Si quelqu'un peut m'orienter vers une explication, je suis preneur...
Partager