Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Comment je peux créer un index unique sur une table.
en fait j'ai utilsé la requete suivante
create unique index IDX_SOCIETE on ma_table(nom)
tablespace data1
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 128K
minextents 1
maxextents unlimited
);
le système retourne toujours le problème suivant
connot create unique index duplicate key found
j'ai fait drop index mon_index mais toujours le problème persiste
Cordialement,
Dernière modification par infopower (03-01-2012 18:06:44)
Hors ligne
Bonjour,
infopower a écrit:
le système retourne toujours le problème suivant
connot create unique index duplicate key found
Pour pouvoir créer un index unique, il faut que la règle d'unicité soit vérifiée au moment de la création de l'index.
Ici, la base indique qu'il existe déjà des doublons avec un nom identique qu'il faudra supprimer sinon l'index ne pourra pas être créé.
Il est possible aussi que la colonne nom ne soit pas suffisante pour distinguer des homonymes, et qu'il faille ajouter des colonnes supplémentaires comme prénom ou numéro de contrat...
Hors ligne