Oracle : ADD CONSTRAINT impossible

Fermé
Durst - 17 janv. 2008 à 18:50
 opl - 26 mars 2008 à 16:26
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.

2 réponses

phil_232 Messages postés 286 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 12 juin 2008 33
31 janv. 2008 à 01:13
ALTER TABLE table_name
add CONSTRAINT constraint_name UNIQUE (column1, column2, ... column_n);
2
mpossibleioghgidfsgfdghfdg
-1