PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 03-01-2012 18:03:42

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

Index unique

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)


la vie est une course et il faut avoir un bon depart

Hors ligne

 

#2 03-01-2012 18:15:24

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: Index unique

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...


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22