ALTER TABLE BAIXA DROP CONSTRAINT FK_BAIXA_BAIXA;

ALTER TABLE CARTAO_CREDITO DROP CONSTRAINT FK_CARTAO_CREDITO_EMPRESA;

ALTER TABLE CHECKOUT DROP CONSTRAINT FK_CHECKOUT_EMPRESA;

ALTER TABLE CONCILIACAO_CARTAO DROP CONSTRAINT FK_CONCILIACAO_CARTAO_EMPRESA;

ALTER TABLE CONTADOR DROP CONSTRAINT FK_CONTADOR_EMPRESA;

ALTER TABLE CONTA_FINANCEIRA DROP CONSTRAINT FK_CONTA_FINANCEIRA_EMPRESA;

ALTER TABLE CTE DROP CONSTRAINT FK_CTE_EMPRESA;

ALTER TABLE DAV DROP CONSTRAINT FK_DAV_EMPRESA;

ALTER TABLE DISPOSITIVO DROP CONSTRAINT FK_DISPOSITIVO_EMPRESA;

ALTER TABLE EMPRESA_EMAIL DROP CONSTRAINT FK_EMPRESA_EMAIL_EMPRESA;

ALTER TABLE EMPRESA_PARAMETROS DROP CONSTRAINT FK_EMPRESA_PARAMETROS_EMPRESA;

ALTER TABLE INVENTARIO DROP CONSTRAINT FK_IVENTARIO_EMPRESA;

ALTER TABLE MDFE DROP CONSTRAINT FK_MDFE_EMPRESA;

ALTER TABLE MOVIMENTO DROP CONSTRAINT FK_MOVIMENTO_EMPRESA;

ALTER TABLE NFE_DESTINADA DROP CONSTRAINT FK_NFE_DESTINADA_EMPRESA;

ALTER TABLE NFE_INUTILIZACAO DROP CONSTRAINT FK_NFE_INUTILIZACAO_EMPRESA;

ALTER TABLE PLANO_BACKUP DROP CONSTRAINT FK_PLANO_BACKUP_EMPRESA;

ALTER TABLE PRODUTO_EMPRESA DROP CONSTRAINT FK_PE_EMPRESA;

ALTER TABLE PROMOCAO DROP CONSTRAINT FK_PROMOCAO_EMPRESA;

ALTER TABLE REMESSA DROP CONSTRAINT FK_REMESSA_EMPRESA;

ALTER TABLE RENEGOCIACAO DROP CONSTRAINT FK_RENEGOCIACAO_EMPRESA;

ALTER TABLE RETORNO DROP CONSTRAINT FK_EMPRESA_RETORNO;

ALTER TABLE TDF_SERIE DROP CONSTRAINT FK_TDF_SERIE_EMPRESA;

ALTER TABLE TITULO DROP CONSTRAINT FK_TITULO_EMPRESA;

ALTER TABLE TRANSACAO_CARTAO DROP CONSTRAINT FK_TRANSACAO_CARTAO_EMPRESA;

ALTER TABLE TRANSACAO_ESTOQUE DROP CONSTRAINT FK_TRANSACAO_ESTOQUE_EMPRESA;


ALTER TABLE BAIXA ADD CONSTRAINT FK_BAIXA_BAIXA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE CARTAO_CREDITO ADD CONSTRAINT FK_CARTAO_CREDITO_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE CHECKOUT ADD CONSTRAINT FK_CHECKOUT_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE CONCILIACAO_CARTAO ADD CONSTRAINT FK_CONCILIACAO_CARTAO_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE CONTADOR ADD CONSTRAINT FK_CONTADOR_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE CONTA_FINANCEIRA ADD CONSTRAINT FK_CONTA_FINANCEIRA_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE CTE ADD CONSTRAINT FK_CTE_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE DAV ADD CONSTRAINT FK_DAV_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE DISPOSITIVO ADD CONSTRAINT FK_DISPOSITIVO_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE EMPRESA_EMAIL ADD CONSTRAINT FK_EMPRESA_EMAIL_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE EMPRESA_PARAMETROS ADD CONSTRAINT FK_EMPRESA_PARAMETROS_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE INVENTARIO ADD CONSTRAINT FK_IVENTARIO_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE MDFE ADD CONSTRAINT FK_MDFE_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE MOVIMENTO ADD CONSTRAINT FK_MOVIMENTO_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE NFE_DESTINADA ADD CONSTRAINT FK_NFE_DESTINADA_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE NFE_INUTILIZACAO ADD CONSTRAINT FK_NFE_INUTILIZACAO_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE PLANO_BACKUP ADD CONSTRAINT FK_PLANO_BACKUP_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE PRODUTO_EMPRESA ADD CONSTRAINT FK_PE_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE PROMOCAO ADD CONSTRAINT FK_PROMOCAO_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE REMESSA ADD CONSTRAINT FK_REMESSA_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE RENEGOCIACAO ADD CONSTRAINT FK_RENEGOCIACAO_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE RETORNO ADD CONSTRAINT FK_EMPRESA_RETORNO FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE TDF_SERIE ADD CONSTRAINT FK_TDF_SERIE_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE TITULO ADD CONSTRAINT FK_TITULO_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE TRANSACAO_CARTAO ADD CONSTRAINT FK_TRANSACAO_CARTAO_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;

ALTER TABLE TRANSACAO_ESTOQUE ADD CONSTRAINT FK_TRANSACAO_ESTOQUE_EMPRESA FOREIGN KEY (ID_EMPRESA) REFERENCES EMPRESA (ID_EMPRESA) ON UPDATE CASCADE;


/*

    Sempre deve ser gerado um guid novo para empresa... casa cnpj deve ter um guid unico

    https://www.guidgenerator.com/online-guid-generator.aspx    

*/

UPDATE EMPRESA SET ID_EMPRESA = '{F58FE384-79BA-404C-ADBC-C1DD8942FD1D}';