Oracle : ADD CONSTRAINT impossible

Durst -  
 opl -
Re-bonjour à tous, c'est encore le noob. Voilà après plusieurs recherche infructueuses je viens vous exposer le problème qui se pose à moi.
J'aimerais construire une contrainte d'unicité (unique) pour la colonne suivante, déclarée dans ma table Articles:

Designation VARCHAR2(255) UNIQUE;

et voici la contrainte que je tente d'intégrer à la table Articles:

alter table articles add constraint un_designation designation unique;
ERREUR à la ligne 1 :
ORA-02263: spécification du type de données obligatoire pour cette colonne

J'ai tout essayé:

alter table articles add constraint un_designation unique references articles(designation);
ERREUR à la ligne 1:
ORA-00906: parenthèse de gauche absente

alter table articles add constraint un_designation designation varchar2(255) unique;
ERREUR à la ligne 1 :
ORA-01430: la colonne ajoutée existe déjà dans la table

Comme je suis un noob je ne comprend pas ce qui manque a mon fragment de code. Pour info je suis a la lettre les indications d'un tutoriel (qui soit dit en passant a l'air érroné, mais très complet).
Svp je recquiert votre aide une nouvelle fois. Merci d'avance.
A voir également:

2 réponses

phil_232 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   33
 
ALTER TABLE table_name
add CONSTRAINT constraint_name UNIQUE (column1, column2, ... column_n);
2
opl
 
mpossibleioghgidfsgfdghfdg
-1