Advertisement
Guest User

Untitled

a guest
Aug 15th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.93 KB | None | 0 0
  1. CREATE TABLE public.sitio_fragil_vulneravel_area_legalmente_protegida2
  2. (
  3.   id INTEGER NOT NULL DEFAULT NEXTVAL('sitio_fragil_vulneravel_area_legalmente_protegida_id_seq'::regclass),
  4.   cidade_id INTEGER NOT NULL,
  5.   nome CHARACTER VARYING(100), -- Nome do Sítio frágil/vulnerável.
  6.   fonte_informacao CHARACTER VARYING(100), -- Pessoa responsável pelo preenchimento das informações inseridas no formulário.
  7.   outras_observacoes CHARACTER VARYING(800),
  8.   grau_risco INTEGER,
  9.   risco CHARACTER VARYING(150),  
  10.   bacia_id INTEGER,
  11.   esfera CHARACTER VARYING(10) NOT NULL, -- Esfera responsável pela administração da área legalmente protegida, podendo ser Municipal, Estadual, Federal ou Particular.
  12.   areaha NUMERIC(10,3), -- Área ocupada pela área legalmente protegida (em hectares).
  13.   tipo_area_id INTEGER NOT NULL,
  14.   atividade_desenvolvida_id INTEGER,
  15.   geom geometry(MultiPolygon,4326),  
  16.   CONSTRAINT pk_sfv_area_legalmente_protegida PRIMARY KEY (id),
  17.   CONSTRAINT fk_sfv_area_legalmente_protegida_bacia FOREIGN KEY (bacia_id)
  18.       REFERENCES public.bacia (id) MATCH SIMPLE
  19.       ON UPDATE NO ACTION ON DELETE NO ACTION,
  20.   CONSTRAINT fk_sfv_area_legalmente_protegida_cidade FOREIGN KEY (cidade_id)
  21.       REFERENCES public.cidade (id) MATCH SIMPLE
  22.       ON UPDATE NO ACTION ON DELETE NO ACTION,  
  23.   CONSTRAINT fk_sfv_area_legalmente_protegida_ativ_desenvolvida FOREIGN KEY (atividade_desenvolvida_id)
  24.       REFERENCES public.atividade_desenvolvida (id) MATCH SIMPLE
  25.       ON UPDATE NO ACTION ON DELETE NO ACTION,
  26.   CONSTRAINT fk_sfv_area_legalmente_protegida_tipo_area FOREIGN KEY (tipo_area_id)
  27.       REFERENCES public.tipo_area (id) MATCH SIMPLE
  28.       ON UPDATE NO ACTION ON DELETE NO ACTION,
  29.   CONSTRAINT chk_esfera CHECK (esfera::text = ANY (ARRAY['Municipal'::CHARACTER VARYING::text, 'Estadual'::CHARACTER VARYING::text, 'Federal'::CHARACTER VARYING::text, 'Particular'::CHARACTER VARYING::text]))     
  30. )
  31. WITH (
  32.   OIDS=FALSE
  33. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement