PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

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

#1 Re : Général » Ajouter une clé primaire à une vue » 29/11/2018 14:07:15

Bonjour, l'orque vous faite votre scripte SQL il suffit d'ajouter row_number() OVER () AS oid dans le select comme ci-dessous.

 CREATE OR REPLACE VIEW amenagement.v_conseil_dep_jeunes_communes AS 
 SELECT row_number() OVER () AS oid,
    jeunes.id_membre,
    jeunes.nom,
    jeunes.prenom,
    jeunes.age,
    jeunes.cp,
    jeunes.insee,
    jeunes.ville,
    jeunes.membre_du_ca,
    jeunes.date_d,
    jeunes.date_f,
    jeunes.date_m,
    st_multi(st_union(com.geom))::geometry(MultiPolygon,2154) AS geom
   FROM conseil_dep_jeunes_2018 jeunes
     JOIN architecture.v_communes_topo com ON jeunes.insee = com.code::bpchar
  GROUP BY jeunes.id_membre, jeunes.nom, jeunes.prenom, jeunes.age, jeunes.cp, jeunes.insee, jeunes.ville, jeunes.membre_du_ca, jeunes.date_d, jeunes.date_f, jeunes.date_m, com.geom; 

Pied de page des forums

Propulsé par FluxBB