[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 -
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.
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 ?
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:
- [PostGreSQL] Syntaxe CREATE INDEX
- Index téléphonique - Guide
- Telecharger index - Télécharger - Gestion de fichiers
- Index rapport de stage - Guide
- No index col - Forum Excel
- RECHERCHEV Récupérer "no_index_col" - Forum Excel
4 réponses
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.
Un index se créé sur une ou plusieurs colonnes, spécifier un ordre n'a pas de sens.
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.
Enfin merci P@t@chon, effectivement je n'ai plus d'erreur ici en supprimant le DESC.
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
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