[MySQL 5.1] Partitionner une table existante
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:
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:
Citation:
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