Quantcast
Channel: Forum SIG - Systèmes d'Information Géographique et Géomatique
Viewing all articles
Browse latest Browse all 8030

[PostGIS] Mettre une contrainte de géometrie à la création d'une table

$
0
0
Bonjour,
Je chercher à créer une table avec une géometrie POINT à partir d'une table déjà existante.
Ma table source a une géométrie POINT et quand je crée simplement ma table à partir de la donnée source (cf script sql plus bas) la géométrie est GEOMTRY alors que je souhaite qu'elle soit également en POINT.
Je ne sais pas comment faire j'ai vu plusieurs techniques avec des contraintes mais ça ne correspond pas à ce que je souhaite.
- configuration dans le create (fonctionne qui si table vide et non pas copie d'une table déjà existante): CREATE TABLE products (product_no integer, name text, the_geom geometry CONSTRAINT geometry_point CHECK (st_ndims(geometrie) = 2);

-Configuration une fois la table créée (rajoute une contrainte au lieu de créer la propriété): ALTER table perval_appart_l93 ADD CONSTRAINT contrainte_geometrie CHECK (st_ndims(the_geom) = 2);
je voudrais que dans les propriétés de ma nouvelle table j'ai « the_geom geometry(Point) »

voici ma fonction sql sans la « contrainte » Geometry point :
Create table perval_appart_l93 As SELECT ST_SETSRID(ST_Transform(perval_appart.the_geom, 2154),2154) As the_geom, "pk_0" FROM perval_appart;
quelqu'un peut-il m'aider ?

Viewing all articles
Browse latest Browse all 8030

Trending Articles