La contrainte check oracle

[Fermé]
Signaler
Messages postés
677
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
20 mai 2015
-
 le père -
Bonjour,

je voudrais modifier un attribue dans une table de tel sorte que sa valeur soit dans l'ensemble ('commercial','secretaire')

voici la commande


ALTER TABLE employer add CONSTRAINT check_poste CHECK (poste IN ('commercial','secretaire'));

mais j'aurais cette erreur
ERROR at line 1:
ERROR at line 1:
ORA-02293: cannot validate (SYS.CHECK_POSTE) - check constraint violated


merci d'avance

1 réponse

Bonjour

Je ne connais pas Oracle, mais d'après le message, je dirais qu'il refuse la contrainte parce que tu as dans ta table un ou des enregistrements qui ne la respectent pas. Tu dois avoir quelque part deligne avec le champ poste qui n'est ni 'commercial', ni 'secretaire'.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci