--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_especie -- DROP TABLE pet_especie; CREATE TABLE pet_especie( codigo integer NOT NULL, descricao character varying(50) NOT NULL, CONSTRAINT pk_pet_especie PRIMARY KEY (codigo) ) TABLESPACE pg_default; ALTER TABLE pet_especie OWNER to postgres; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_raca -- DROP TABLE pet_raca; CREATE TABLE pet_raca( codigo integer NOT NULL, especie integer NOT NULL, descricao character varying(100) NOT NULL, CONSTRAINT pk_pet_raca PRIMARY KEY (codigo), CONSTRAINT fk_pet_raca_especie FOREIGN KEY (especie) REFERENCES pet_especie (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_raca OWNER to postgres; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_animal -- DROP TABLE pet_animal; CREATE TABLE pet_animal( codigo integer NOT NULL, nome character varying(100) NOT NULL, filial_cliente integer NOT NULL, cliente integer NOT NULL, data_cadastro date NOT NULL, data_nascimento date NOT NULL, sexo character varying(1) NOT NULL, cor character varying(30) NOT NULL, especie integer NOT NULL, raca integer NOT NULL, porte character varying(1) NOT NULL, pedigree_sn character varying(1) NOT NULL, vivo_sn character varying(1) NOT NULL, rga character varying(50) COLLATE pg_catalog."default" NOT NULL, microchip character varying(50) COLLATE pg_catalog."default" NOT NULL, observacoes character varying(200) COLLATE pg_catalog."default" NOT NULL, CONSTRAINT pk_pet_animal PRIMARY KEY (codigo), CONSTRAINT fk_pet_animal_cliente FOREIGN KEY (filial_cliente, cliente) REFERENCES cli_cliente (filial, codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_animal_especie FOREIGN KEY (especie) REFERENCES pet_especie (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_animal_raca FOREIGN KEY (raca) REFERENCES pet_raca (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_animal OWNER to postgres; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_animal_foto -- DROP TABLE pet_animal_foto; CREATE TABLE pet_animal_foto( animal integer NOT NULL, sequencia integer NOT NULL, imagem oid, CONSTRAINT pk_pet_animal_foto PRIMARY KEY (animal, sequencia), CONSTRAINT fk_pet_animal_foto_animal FOREIGN KEY (animal) REFERENCES pet_animal (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_animal_foto OWNER to postgres; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_animal_documento -- DROP TABLE pet_animal_documento; CREATE TABLE pet_animal_documento( animal integer NOT NULL, sequencia integer NOT NULL, data_cadastro date NOT NULL, titulo character varying(100) NOT NULL, ult_alteracao_data date NOT NULL, ult_alteracao_hora time without time zone NOT NULL, ult_alteracao_usuario integer NOT NULL, liberado character varying(1) NOT NULL, usuario_liberacao integer NOT NULL, tipo_arquivo character varying(1) NOT NULL, nome_arquivo character varying(500) NOT NULL, CONSTRAINT pk_pet_animal_documento PRIMARY KEY (animal, sequencia), CONSTRAINT fk_pet_animal_documento_animal FOREIGN KEY (animal) REFERENCES pet_animal (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_animal_documento OWNER to postgres; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_animal_vacina -- DROP TABLE pet_animal_vacina; CREATE TABLE pet_animal_vacina( animal integer NOT NULL, sequencia integer NOT NULL, data_emissao date NOT NULL, data_vacina date NOT NULL, descricao character varying(100) NOT NULL, clinico character varying(100) NOT NULL, laboratorio character varying(50) NOT NULL, partida character varying(50) NOT NULL, dose character varying(50) NOT NULL, data_proxima_vacina date NOT NULL, CONSTRAINT pk_pet_animal_vacina PRIMARY KEY (animal, sequencia), CONSTRAINT fk_pet_animal_vacina_animal FOREIGN KEY (animal) REFERENCES pet_animal (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_animal_vacina OWNER to postgres; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_animal_historico -- DROP TABLE pet_animal_historico; CREATE TABLE pet_animal_historico( sequencia integer NOT NULL, filial_orc integer NOT NULL, orcamento integer NOT NULL, orcamento_seq integer NOT NULL, animal integer NOT NULL, data_retorno date NOT NULL, observacoes character varying(200) NOT NULL, CONSTRAINT pk_pet_animal_historico PRIMARY KEY (sequencia), CONSTRAINT fk_pet_animal_historico_animal FOREIGN KEY (animal) REFERENCES pet_animal (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_animal_historico_filial FOREIGN KEY (filial_orc) REFERENCES bas_filial (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_animal_historico_orcamento FOREIGN KEY (filial_orc, orcamento) REFERENCES vnd_orcamento (filial_orc, orcamento) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_animal_historico_orcamento_item FOREIGN KEY (filial_orc, orcamento, orcamento_seq) REFERENCES vnd_orcamento_item (filial_orc, orcamento, sequencia) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_animal_historico OWNER to postgres; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_categoria -- DROP TABLE pet_categoria; CREATE TABLE pet_categoria( codigo integer NOT NULL, descricao character varying(100) NOT NULL, tempo_padrao_minutos integer NOT NULL, status character varying(1) NOT NULL, cor_evento character varying(10) NOT NULL, CONSTRAINT pk_pet_categoria PRIMARY KEY (codigo) ) TABLESPACE pg_default; ALTER TABLE pet_categoria OWNER to postgres; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_agenda -- DROP TABLE pet_agenda; CREATE TABLE pet_agenda( sequencia integer NOT NULL, filial integer NOT NULL, usuario integer NOT NULL, data date NOT NULL, hora time without time zone NOT NULL, categoria integer NOT NULL, funcionario integer NOT NULL, animal integer NOT NULL, titulo character varying(100) NOT NULL, valor numeric(18,6) NOT NULL, observacoes character varying(200) NOT NULL, data_inicio date NOT NULL, hora_inicio time without time zone NOT NULL, data_fim date NOT NULL, hora_fim time without time zone NOT NULL, recorrencia character varying(1) NOT NULL, periodo character varying(1) NOT NULL, id_api character varying(50) NOT NULL, id_evento_google character varying(50) NOT NULL, informacoes_recorrencia character varying(200) NOT NULL, cor_evento character varying(10) NOT NULL, CONSTRAINT pk_pet_agenda PRIMARY KEY (sequencia), CONSTRAINT fk_pet_agenda_categoria FOREIGN KEY (categoria) REFERENCES pet_categoria (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_agenda_animal FOREIGN KEY (animal) REFERENCES pet_animal (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_agenda_usuario FOREIGN KEY (filial, usuario) REFERENCES ctl_usuario (usufilial, usucod) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_agenda_funcionario FOREIGN KEY (filial, funcionario) REFERENCES ctl_usuario (usufilial, usucod) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_agenda OWNER to postgres; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_categoria_usuario -- DROP TABLE pet_categoria_usuario; CREATE TABLE pet_categoria_usuario( filial integer NOT NULL, categoria integer NOT NULL, usuario integer NOT NULL, CONSTRAINT pk_pet_categoria_usuario PRIMARY KEY (filial, usuario, categoria), CONSTRAINT fk_pet_categoria_usuario_filial FOREIGN KEY (filial) REFERENCES bas_filial (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_categoria_usuario_categoria FOREIGN KEY (categoria) REFERENCES pet_categoria (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_categoria_usuario_usuario FOREIGN KEY (filial, usuario) REFERENCES ctl_usuario (usufilial, usucod) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_categoria_usuario OWNER to postgres; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ALTER TABLE public.pet_agenda ADD COLUMN status character varying(1); UPDATE pet_agenda SET status = 'A' WHERE status IS NULL; ALTER TABLE public.pet_agenda ALTER COLUMN status SET NOT NULL; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ALTER TABLE public.pet_animal ADD COLUMN pelagem character varying(1); UPDATE pet_animal SET pelagem = '0' WHERE pelagem IS NULL; ALTER TABLE public.pet_animal ALTER COLUMN pelagem SET NOT NULL; ALTER TABLE public.pet_animal ADD COLUMN temperamento character varying(1); UPDATE pet_animal SET temperamento = '1' WHERE temperamento IS NULL; ALTER TABLE public.pet_animal ALTER COLUMN temperamento SET NOT NULL; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -- Table: pet_composicao_preco --DROP TABLE pet_composicao_preco; CREATE TABLE pet_composicao_preco( categoria integer NOT NULL, porte character varying(1) NOT NULL, pelagem integer NOT NULL, temperamento integer NOT NULL, filial integer NOT NULL, servico integer NOT NULL, valor numeric(18,6) NOT NULL, CONSTRAINT pk_pet_composicao_preco PRIMARY KEY (categoria, porte, pelagem, temperamento, filial, servico), CONSTRAINT fk_pet_composicao_preco_categoria FOREIGN KEY (categoria) REFERENCES pet_categoria (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_composicao_preco_servico FOREIGN KEY (filial, servico) REFERENCES pro_produto (filial_pro, codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE pet_composicao_preco OWNER to postgres; --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& --&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& CREATE TABLE pet_relacionamento_orcamento_agenda( sequencia_agenda integer NOT NULL, filial_orcamento integer NOT NULL, orcamento integer NOT NULL, CONSTRAINT pk_pet_relacionamento_orcamento_agenda PRIMARY KEY (sequencia_agenda,filial_orcamento,orcamento), CONSTRAINT fk_pet_relacionamento_orcamento FOREIGN KEY (filial_orcamento,orcamento) REFERENCES public.vnd_orcamento (filial_orc, orcamento) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT, CONSTRAINT fk_pet_relacionamento_agenda FOREIGN KEY (sequencia_agenda) REFERENCES public.pet_agenda (sequencia) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE RESTRICT ); CREATE TABLE pet_aux_relacionamento_orcamento_agenda( sequencia_agenda integer NOT NULL, filial_aux_orcamento integer NOT NULL, prox_aux_venda integer NOT NULL, CONSTRAINT pk_pet_aux_relacionamento_orcamento_agenda PRIMARY KEY (sequencia_agenda,filial_aux_orcamento,prox_aux_venda) ); CREATE TABLE public.pet_categoria_produto ( categoria integer NOT NULL, filial_pro integer NOT NULL, produto integer NOT NULL, CONSTRAINT pk_pet_categoria_produto PRIMARY KEY (categoria, filial_pro, produto), CONSTRAINT fk_pet_categoria FOREIGN KEY (categoria) REFERENCES public.pet_categoria (codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_categoria_produto FOREIGN KEY (filial_pro, produto) REFERENCES public.pro_produto (filial_pro,codigo) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE public.pet_categoria_produto OWNER to postgres; --DROP TABLE public.pet_agenda_item; CREATE TABLE public.pet_agenda_item ( agenda integer NOT NULL, filial integer NOT NULL, seq_item integer NOT NULL, servico integer NOT NULL, valor numeric(18,6) NOT NULL, CONSTRAINT pk_pet_agenda_item PRIMARY KEY (agenda,seq_item, servico), CONSTRAINT fk_pet_agenda_item_agenda FOREIGN KEY (agenda) REFERENCES public.pet_agenda (sequencia) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT fk_pet_agenda_item_servico FOREIGN KEY (servico, filial) REFERENCES public.pro_produto (codigo, filial_pro) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) TABLESPACE pg_default; ALTER TABLE public.pet_agenda_item OWNER to postgres; ALTER TABLE public.pet_animal_historico ALTER COLUMN observacoes TYPE character varying COLLATE pg_catalog."default"; CREATE TABLE public.pet_aux_animal_historico ( sequencia integer NOT NULL, filial_orc integer NOT NULL, prox_aux integer NOT NULL, orcamento_seq integer NOT NULL, animal integer NOT NULL, data_retorno date NOT NULL, observacoes character varying COLLATE pg_catalog."default" NOT NULL, CONSTRAINT pk_pet_aux_animal_historico PRIMARY KEY (sequencia) );