Vous n'êtes pas identifié(e).

#1 04/06/2013 10:56:04

Problème création index spatial

Bonjour,


J'essaie de créer une table avec le script suivant :


DROP TABLE IF EXISTS operation_reseau ;
CREATE TABLE operation_reseau
(
	ope_id serial NOT NULL,
	ope_num_rue smallint,
	ope_date_debut date,
	ope_date_fin date,
	ope_facturee boolean,
	ope_commentaire text,
	the_geom geometry(Point),
	ope_insee character varying(255),
	ope_image character varying(255),
	CONSTRAINT operation_reseau_pkey PRIMARY KEY (ope_id) 
);

DROP INDEX operation_reseau_the_geom_gist;
CREATE INDEX operation_reseau_the_geom_gist ON operation_reseau USING gist (the_geom);

J'obtiens l'erreur suivante :


ERREUR: l'index « operation_reseau_the_geom_gist » n'existe pas
État SQL :42704

Je ne vois pas d'où vient le problème... Bien sûr, j'ai créé une base de données sur le modèle template_postgis_20 donc la géométrie est prise en charge via la cartouche spatiale PostGIS. J'ai copié un script de création d'une table existante et disposant d'une colonne the_geom, donc rien inventé a priori.


Merci par avance pour vos avis !


Thomas

Hors ligne

#2 04/06/2013 11:01:48

Re : Problème création index spatial

Bonjour,


Je viens de trouver tout seul !


La ligne suivante était inutile (l'index spatial n'ayant jamais été créé, PostgreSQL n’aimait pas le fait que je lui demande de commencer par le supprimer...) :


DROP INDEX operation_reseau_the_geom_gist;

Thomas

Dernière modification par Thomas Williamson (04/06/2013 11:02:02)

Hors ligne

Pied de page des forums