La contrainte check oracle

yuri648 Messages postés 677 Date d'inscription   Statut Membre Dernière intervention   -  
 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

A voir également:

1 réponse

le père
 
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