Bonjour,
Sur une base oracle 8 j'ai désactivé une contrainte d'unicité, car j'avais besoin de faire un update sur toute une table. J'ai du la désactiver car il y avait des doublons dans la table (ce qui n'est pas un problème en soi).
Je voudrais maintenant la réactiver mais en mode novalidate pour ne pas prendre en compte les doublons déjàs existants.
Or lorsque je lance ma requête d'activation :
j'ai le message d'erreur "cannot validate - primary key violated"
Code : Sélectionner tout - Visualiser dans une fenêtre à part alter table ma_table enable novalidate constraint sys_c00828;
Je ne comprend pas pourquoi cela ne fonctionne pas en novalidate ?
Merci d'avance pour votre aide.
FI
Partager