Précédent   Forum des professionnels en informatique > Bases de données > Sybase > Adaptive Server Enterprise
Adaptive Server Enterprise Forum d'entraide concernant Sybase Adaptive Server Enterprise, le dataserver phare de Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/02/2008, 11h42   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 8
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 8
Points : 0
Points : 0
Par défaut [ASE]index cluster sybase

Bonjour,

Je cherche à créer un index cluster (non unique) sur une table :

CREATE CLUSTERED INDEX TOTO_IDX1 ON TOTO
(CNATURE, DANNEE, CSITE, CMATRICULE, CSOCIETE)
go

et j'ai le message suivant :

'Create index aborted on duplicate rows.
Primary key is ....'

alors qu'il ne s'agit pas d'un index unique.
Cette opération a fonctionné sur une partie des sites que je traite mais pas sur d'autres.
A quoi cela peut-il être du ?
Merci pour votre aide
bribri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 16h41   #2
Membre actif
 
Inscription : août 2007
Messages : 134
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 134
Points : 152
Points : 152
Tu a des lignes en doublons dans ta table, ce qui empêche la création de ton index clustered. Il te faut créer l'index avec l'option allow_dup_row ou ignore_dup_row.

Plus de détails sur chacune de ces options ici:

http://manuals.sybase.com/onlinebook...6;lang=fr;nh=1
Roller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2008, 09h40   #3
Invité de passage
 
Inscription : décembre 2007
Messages : 8
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 8
Points : 0
Points : 0
Par défaut index cluster

Merci, en ajoutant allow_dup_row ça marche, mais cela ne m'explique pas pourquoi j'ai certains sites, à priori construit de la même façon, sur lesquels ça a fonctionné sans cette option, alors que j'ai également des enregistrements de même clé ??
bribri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2008, 12h01   #4
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
Le problème n'est pas la clé identique (dup key), mais le fait qu'il y a des lignes où toutes les valeurs sont identiques (dup row).

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h33.


 
 
 
 
Partenaires

Hébergement Web