Bonjour,
J'essaie de partitionner une table qui existe déjà (et avec laquelle il m'est impossible de faire un DROP puis CREATE avec les partitions), donc voila ce que je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SET FOREIGN_KEY_CHECKS = 0;
ALTER TABLE `gang_relation` PARTITION BY KEY(`ow_gang`, `dest_gang`) PARTITIONS 10;
SET FOREIGN_KEY_CHECKS = 1;
Et voici l'erreur qui me sort:
Error

SQL query:

ALTER TABLE `gang_relation` PARTITION BY KEY ( `ow_gang` , `dest_gang` ) PARTITIONS10;

MySQL said:
#1217 - Cannot delete or update a parent row: a foreign key constraint fails
J'obtiens la même erreur même sans rendre FOREIGN_KEY_CHECKS = 0.

Merci pour votre aide