Bonjour à tous,
J'ai une grosse base de données (Sup à 1 000 000 d'enregistrements), j'ai donc décidé de créer une base de données par mois pour éviter de trop ralentir le système principal. A mon avis, je devrai passer à un autre système à partir de l'année prochaine vu la quantité d'informations mais pour le moment cela peut encore aller.
Pour vider ma table principale, j'utilise une "requête ajout" qui copie dans la base de données adéquate les enregistrements. Pour ce faire, cette deuxième base de données a une table dont la structure est identique à la source. Au moment de l'ajout, j'ai un message d'erreur qui me signale qu'une partie sera supprimée pour violation de la clef primaire. Je ne comprends car normalement l'effet de la clef primaire est déjà présent sur la table source. Il serait donc normal de ne pas avoir ce genre de message. Cela réprésente +/- 1000 enregistrements sur 1 000 000 donc difficile de les identifier...
Pour comparer les enregistrements et essayer de comprendre le problème, j'ai utilisé la requête "création de table". Celle-ci marche et fait une copie exacte de la table source. J'ai voulu enfin faire une requête de comparaison entre les 2 mais vu le nombre énorme d'enregistrements, la requête tourne, tourne, tourne et après une heure je finis par la couper sans en avoir le résultat.
La clef primaire sur la table source est double: Date +N° de dossier
Si quelqu'un a déjà rencontré ce genre de problème...
Partager