1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| ...
-- Création de la table
CREATE TABLE cad_d63_2012b.edi_bati_centr
AS SELECT
edi_bati.gid AS gid_origin,
edi_bati.codlot,
edi_bati.id_bati,
edi_bati.type_,
edi_bati.codparc,
edi_bati.shape_area
FROM cad_d63_2012b.edi_bati;
-- Insertion champ codparc2
ALTER TABLE cad_d63_2012b.edi_bati_centr
ADD COLUMN codparc2 character varying(15);
-- Création de la clé primaire
ALTER TABLE cad_d63_2012b.edi_bati_centr ADD CONSTRAINT edi_bati_centr_pkey PRIMARY KEY (gid_origin);
-- Création du champ "the_geom"
SELECT ADDGEOMETRYCOLUMN ('cad_d63_2012b','edi_bati_centr','the_geom',2154,'POINT',2);
-- Renseignement du champ "the_geom"
UPDATE cad_d63_2012b.edi_bati_centr
SET the_geom = (st_pointonsurface(edi_bati.the_geom))
FROM cad_d63_2012b.edi_bati
WHERE edi_bati_centr.gid_origin = edi_bati.gid;
-- Création index sur le champ "codparc"
CREATE INDEX edi_bati_centr_gid_origin
ON cad_d63_2012b.edi_bati_centr
USING btree
(gid_origin ASC NULLS LAST);
... |
Partager