[PostGreSQL] Syntaxe CREATE INDEX

Résolu
der_igel Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -  
der_igel Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'utilise une base de données PostGRESQL/PostGIS à laquelle j'accède de plusieurs façons : par le software SQuirreL, directement en SSH puis psql, ou bien par un programme Java (plus précisément, c'est une classe qui fait partie d'un serveur sur lequel je travaille).

La création de table se passe bien, en revanche, la création d'un index, pas du tout.

der_igel=> CREATE UNIQUE INDEX table_INDEX ON table (timed DESC);
ERROR:  syntax error at or near "DESC" at character 61


J'ai pourtant vérifié la syntaxe, tout m'a l'air correct. Et la colonne timed existe bien.

Comme je n'ai pas l'habitude de manipuler les SGBD, et encore moins PostGreSQL/PostGIS, je me demande quelle erreur j'ai bien pu faire. Voyez-vous une erreur dans laquelle on tombe facilement, ou bien avez-vous des pistes ?
A voir également:

4 réponses

P@t@ch0n Messages postés 565 Date d'inscription   Statut Membre Dernière intervention   85
 
Bah le DESC n'a pas sa place ici.

Un index se créé sur une ou plusieurs colonnes, spécifier un ordre n'a pas de sens.
1
der_igel Messages postés 50 Date d'inscription   Statut Membre Dernière intervention  
 
Pourtant d'après https://dev.mysql.com/doc/refman/8.0/en/create-index.html on peut bien mettre DESC ??

Enfin merci P@t@chon, effectivement je n'ai plus d'erreur ici en supprimant le DESC.
0
P@t@ch0n Messages postés 565 Date d'inscription   Statut Membre Dernière intervention   85
 
Je n'avais jamais fait attention qu'il y avait possibilité d'indexer par ordre avec mysql, mais d'après ce qu'il disent, ce n'est pas encore lmplémenté dans mysql.

Vu que tu te sers de pgsql, mieux vaut quand même se référer à leur doc :)
http://docs.postgresqlfr.org/8.4/indexes.html
0
der_igel Messages postés 50 Date d'inscription   Statut Membre Dernière intervention  
 
Vu que tu te sers de pgsql, mieux vaut quand même se référer à leur doc :)
http://docs.postgresqlfr.org/8.4/indexes.html


Certes ;) Mais comme c'est similaire des fois je mélange un peu... Et effectivement ils n'en parlent pas dans la doc de pgsql.
0