You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

1122 lines
38 KiB

/*******************************************************************************
* Selected metadata objects
* -------------------------
* Extracted at 02/07/2019 10:18:38
******************************************************************************/
/*******************************************************************************
* Roles
* -----
* Extracted at 02/07/2019 10:18:38
******************************************************************************/
/* "PUBLIC" is a system role, no CREATE ROLE statement. */
/* "RDB$ADMIN" is a system role, no CREATE ROLE statement. */
/*******************************************************************************
* UDFs
* ----
* Extracted at 02/07/2019 10:18:38
******************************************************************************/
/*******************************************************************************
* Domains
* -------
* Extracted at 02/07/2019 10:18:38
******************************************************************************/
CREATE DOMAIN BL AS
BLOB SUB_TYPE 0 SEGMENT SIZE 80
;
CREATE DOMAIN CD_10 AS
VARCHAR(10) CHARACTER SET WIN1252
COLLATE WIN1252;
CREATE DOMAIN CD_20 AS
VARCHAR(20) CHARACTER SET WIN1252
COLLATE WIN1252;
CREATE DOMAIN CD_PLACA AS
CHAR(8) CHARACTER SET WIN1252
COLLATE WIN1252;
CREATE DOMAIN DT AS
TIMESTAMP
;
CREATE DOMAIN HR AS
CHAR(5) CHARACTER SET WIN1252
COLLATE WIN1252;
CREATE DOMAIN HS AS
CHAR(8) CHARACTER SET WIN1252
COLLATE WIN1252;
CREATE DOMAIN HT AS
CHAR(6) CHARACTER SET WIN1252
DEFAULT ' 00:00'
COLLATE WIN1252;
CREATE DOMAIN ID AS
INTEGER
;
CREATE DOMAIN NI AS
INTEGER
;
CREATE DOMAIN NR AS
NUMERIC(15,3)
;
CREATE DOMAIN PL AS
NUMERIC(9,6)
;
CREATE DOMAIN PR AS
NUMERIC(5,2)
;
CREATE DOMAIN TL AS
BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET WIN1252
;
CREATE DOMAIN TP_1 AS
CHAR(1) CHARACTER SET WIN1252
DEFAULT ' '
COLLATE WIN1252;
CREATE DOMAIN TP_2 AS
CHAR(2) CHARACTER SET WIN1252
DEFAULT ' '
COLLATE WIN1252;
CREATE DOMAIN TP_3 AS
CHAR(3) CHARACTER SET WIN1252
DEFAULT ' '
COLLATE WIN1252;
CREATE DOMAIN TTIME AS
TIME
;
CREATE DOMAIN TX_10 AS
VARCHAR(10) CHARACTER SET WIN1252
COLLATE PXW_INTL850;
CREATE DOMAIN TX_100 AS
VARCHAR(100) CHARACTER SET WIN1252
COLLATE PXW_INTL850;
CREATE DOMAIN TX_20 AS
VARCHAR(20) CHARACTER SET WIN1252
COLLATE PXW_INTL850;
CREATE DOMAIN TX_200 AS
VARCHAR(200) CHARACTER SET WIN1252
COLLATE PXW_INTL850;
CREATE DOMAIN TX_255 AS
VARCHAR(255) CHARACTER SET WIN1252
COLLATE PXW_INTL850;
CREATE DOMAIN TX_40 AS
VARCHAR(40) CHARACTER SET WIN1252
COLLATE PXW_INTL850;
CREATE DOMAIN TX_60 AS
VARCHAR(60) CHARACTER SET WIN1252
COLLATE PXW_INTL850;
CREATE DOMAIN TX_CEP AS
CHAR(9) CHARACTER SET WIN1252
COLLATE WIN1252;
CREATE DOMAIN TX_CI AS
VARCHAR(60) CHARACTER SET WIN1252
COLLATE WIN1252;
CREATE DOMAIN TX_CNPJ AS
CHAR(18) CHARACTER SET WIN1252
COLLATE WIN1252;
CREATE DOMAIN TX_CPF AS
CHAR(14) CHARACTER SET WIN1252
COLLATE WIN1252;
CREATE DOMAIN TX_ESTADO AS
CHAR(2) CHARACTER SET WIN1252
COLLATE WIN1252;
CREATE DOMAIN TX_IE AS
VARCHAR(15) CHARACTER SET WIN1252
COLLATE WIN1252;
CREATE DOMAIN TX_IM AS
VARCHAR(20) CHARACTER SET WIN1252
COLLATE WIN1252;
CREATE DOMAIN TX_UNIDADE AS
VARCHAR(6) CHARACTER SET WIN1252
COLLATE WIN1252;
CREATE DOMAIN VL AS
NUMERIC(15,2)
DEFAULT 0
;
/*******************************************************************************
* Tables
* ------
* Extracted at 02/07/2019 10:18:38
******************************************************************************/
CREATE TABLE CHG_AGENDA
(
ID_AGENDA ID NOT NULL,
ID_COBRADOR ID NOT NULL,
ID_DEVEDOR ID NOT NULL,
DT_AGENDADA DATE,
HR_AGENDADA TTIME ,
TP_SITUACAO TP_1 ,
DT_QUE_AGENDOU DT ,
QUEM_AGENDOU ID
);
CREATE TABLE CHG_CAMPANHAS
(
ID_CAMPANHA ID NOT NULL,
TX_NOME TX_40 ,
TP_ATIVA TP_1 ,
TP_CONCLUIDA TP_1 ,
TX_DESC TX_255 ,
DT_CAD DATE,
QUEM_CAD ID ,
TL_DESC TL
);
CREATE TABLE CHG_CAMPANHAS_COBRADORES
(
ID_ITEM ID NOT NULL,
ID_CAMPANHA ID ,
ID_COBRADOR ID ,
ID_ULTIMO_USUARIO ID ,
DT_HORA_ULTIMA_ATT DT
);
CREATE TABLE CHG_CAMPANHAS_DEVEDORES
(
ID_ITEM ID NOT NULL,
ID_CAMPANHA ID NOT NULL,
ID_DEVEDOR ID NOT NULL,
TX_DOCUMENTO TX_20 ,
TP_ESTADO TP_1 ,
TP_COBRANDO INTEGER,
ID_ULTIMO_USUARIO ID ,
DT_HORA_ULTIMA_ATT DT
);
CREATE TABLE CHG_COBRANCA_TITULOS
(
ID_PROTOCOLO ID NOT NULL,
CD_PROTOCOLO CD_20 NOT NULL,
QNT_TITULOS NI NOT NULL,
ID_EMPRESA ID ,
ID_TITULOS TL NOT NULL,
ID_DEVEDOR ID NOT NULL,
VL_ENTRADA VL NOT NULL,
VL_JUROS VL NOT NULL,
VL_MULTA VL NOT NULL,
VL_INDICADOR VL NOT NULL,
VL_ENCARGOS VL NOT NULL,
VL_CORRIGIDO VL NOT NULL,
TP_DESC_QUIT TP_1 NOT NULL,
PR_QUIT_JUROS NR NOT NULL,
PR_QUIT_MULTA NR NOT NULL,
PR_QUIT_INDICADOR NR NOT NULL,
PR_QUIT_PRINCIPAL NR NOT NULL,
TP_DESC_QUIT_COR TP_1 ,
PR_QUIT_COR PR ,
TP_DESC_PAR TP_1 NOT NULL,
NR_PARCELAS NI NOT NULL,
PR_PARCELAR_JUROS NR NOT NULL,
PR_PARCELAR_MULTA NR NOT NULL,
PR_PARCELAR_INDICADOR NR NOT NULL,
PR_PARCELAR_PRINCIPAL NR NOT NULL,
TP_DESC_PAR_COR TP_1 ,
PR_PARCELAR_COR PR ,
DT_PROTOCOLO DT ,
TP_PAG TP_2 ,
PR_ENTRADA PR
);
CREATE TABLE CHG_CONFIGURACAO
(
ID_CONFIGURACAO ID NOT NULL
);
CREATE TABLE CHG_DESPESAS_TITULOS
(
ID_DESPESA ID NOT NULL,
ID_TITULO ID NOT NULL,
TX_DESCRICAO TX_60 ,
VL_DESPESA VL ,
TP_DESPESA TX_10
);
CREATE TABLE CHG_DEVEDORES
(
ID_DEVEDOR ID NOT NULL,
TP_CLIENTE TP_1 ,
TX_PAI TX_60 ,
TX_NOME TX_60 ,
TX_MAE TX_60 ,
DT_CADASTRO DT ,
DT_NASC DT ,
CD_CPF TX_CPF ,
CD_CNPJ TX_CNPJ ,
TL_MEMO TL ,
ID_COBRADOR ID ,
CD_RG TX_20 ,
CD_DEVEDOR CD_20 ,
TX_EMAIL TX_60 ,
ID_ULTIMO_USUARIO ID ,
DT_HORA_ULTIMA_ATT DT
);
CREATE TABLE CHG_EMAILS
(
ID_EMAIL ID NOT NULL,
ID_DEVEDOR ID ,
TX_EMAIL TX_40 ,
ID_ULTIMO_USUARIO ID ,
DT_HORA_ULTIMA_ATT DT
);
CREATE TABLE CHG_EMPRESAS
(
ID_EMPRESA ID NOT NULL,
TX_NOME TX_100 ,
TX_FANTASIA TX_100 ,
TX_CNPJ TX_CNPJ ,
TX_IE TX_20 ,
TX_ENDERECO TX_100 ,
TX_COMPLEMENTO TX_20 ,
ID_CIDADE ID ,
TX_BAIRRO TX_60 ,
ID_ESTADO ID ,
TX_CEP TX_CEP ,
TX_TELEFONE TX_40 ,
TX_EMAIL TX_60 ,
TX_WEBSITE TX_60 ,
NR_NUMERO NI ,
TX_IM TX_20 ,
TL_OBSERVACOES TL ,
ID_REPASSE ID ,
TP_ENTRADA TP_2 NOT NULL,
PR_MULTA PR NOT NULL,
PR_JUROS PR NOT NULL,
NR_PARCELAS INTEGER,
PR_DESC_QUIT_PRIN PR NOT NULL,
PR_DESC_QUIT_JUROS PR NOT NULL,
PR_DESC_QUIT_MULTA PR NOT NULL,
PR_DESC_QUIT_IND_FIN PR NOT NULL,
PR_DESC_QUIT_COR PR ,
PR_DESC_FINAN_PRIN PR NOT NULL,
PR_DESC_FINAN_JUROS PR NOT NULL,
PR_DESC_FINAN_MULTA PR NOT NULL,
PR_DESC_FINAN_IND_FIN PR NOT NULL,
PR_DESC_FINAN_COR PR ,
PR_INDICADOR_FINANCEIRO PR NOT NULL,
PR_JUROS_PARCELAR PR ,
PR_ENTRADA_MIN PR ,
PR_ENTRADA_MAX PR ,
TP_CHEQUE TP_1 ,
TP_CRED TP_1 ,
TP_DIN TP_1 ,
ID_ULTIMO_USUARIO ID ,
DT_HORA_ULTIMA_ATT DT
);
CREATE TABLE CHG_ENDERECOS
(
ID_ENDERECO ID NOT NULL,
ID_DEVEDOR ID NOT NULL,
TP_ENDERECO TP_1 ,
TP_ATIVO TP_1 ,
TX_LOGRADOURO TX_100 ,
TX_BAIRRO TX_100 ,
ID_CIDADE ID ,
ID_ESTADO ID ,
TX_CEP TX_CEP ,
TX_COMPLEMENTO TX_100 ,
NR_NUMERO NR ,
TP_REFERENCIA TP_1 ,
ID_HIGIENIZADORA ID ,
TP_CONFIRMADO TP_1 ,
ID_ULTIMO_USUARIO ID ,
DT_HORA_ULTIMA_ATT DT
);
CREATE TABLE CHG_FAIXAS
(
ID_FAIXA ID NOT NULL,
ID_POLITICA ID ,
TX_DESCRICAO TX_40 ,
ATRASO_MIN INTEGER,
ATRASO_MAX INTEGER,
PR_JUROS PR NOT NULL,
PR_MULTA PR NOT NULL,
PR_DESC_QUIT_PRIN PR NOT NULL,
PR_DESC_QUIT_JUROS PR NOT NULL,
PR_DESC_QUIT_MULTA PR NOT NULL,
PR_DESC_QUIT_IND_FIN PR NOT NULL,
PR_DESC_QUIT_COR PR ,
PR_DESC_FINAN_PRIN PR NOT NULL,
PR_DESC_FINAN_JUROS PR NOT NULL,
PR_DESC_FINAN_MULTA PR NOT NULL,
PR_DESC_FINAN_COR PR ,
PR_DESC_FINAN_IND_FIN PR NOT NULL,
ID_ULTIMO_USUARIO ID ,
DT_HORA_ULTIMA_ATT DT ,
DT_MIN DT ,
DT_MAX DT ,
TP_FAIXA TP_1
);
CREATE TABLE CHG_FILTRO
(
ID_FILTRO ID NOT NULL,
TX_NOME_FILTRO TX_255 ,
TP_CREDOR TP_1 ,
TX_CREDOR TX_255 ,
TP_PROVIDENCIA TP_1 ,
TX_PROVIDENCIA TX_255 ,
CD_PROVIDENCIA TP_1 ,
TP_VALOR TP_1 ,
VL_VALORIN VL ,
VL_VALORFIM VL ,
TP_AGENDADO TP_1 ,
TX_AGENDADO TP_1 ,
TP_NOME TP_1 ,
TX_NOME TX_10 ,
TP_ATRASO TP_1 ,
TX_ATRASOIN INTEGER,
TX_ATRASOFIM INTEGER,
TP_PESSOA TP_1 ,
CD_PESSOA TP_1 ,
TP_TITULO TP_1 ,
CD_TITULO TP_1 ,
CD_ORDEM TP_1 ,
TL_CREDOR TL ,
TL_PROV TL
);
CREATE TABLE CHG_HISTORICO
(
ID_HISTORICO ID NOT NULL,
ID_DEVEDOR ID ,
ID_COBRADOR ID ,
ID_TITULO ID ,
ID_PROVIDENCIA ID ,
DT_CONTATO DT ,
TP_AGENDAMENTO TP_1 ,
CD_PROTOCOLO CD_20 ,
TL_MEMO TL ,
ID_ULTIMO_USUARIO ID ,
DT_HORA_ULTIMA_ATT DT ,
ID_TITULOS TX_255
);
CREATE TABLE CHG_INADIMPLENCIAS
(
ID_INADIMPLENCIA ID NOT NULL,
TX_NOME TX_100
);
CREATE TABLE CHG_INDICADORES_FINANCEIROS
(
ID_INDICADOR ID NOT NULL,
ID_CHG_EMPRESA ID NOT NULL,
PR_INDICADOR PR ,
VL_INDICADOR VL ,
TP_INDICADOR TP_1 DEFAULT '%',
ATRASO_MIN INTEGER,
ATRASO_MAX INTEGER
);
CREATE TABLE CHG_POLITICAS
(
ID_POLITICA ID NOT NULL,
ID_EMPRESA ID ,
TX_DESCRICAO TX_40 ,
DT_INICIO DT ,
DT_FIM DT ,
ID_ULTIMO_USUARIO ID ,
DT_HORA_ULTIMA_ATT DT
);
CREATE TABLE CHG_PROVIDENCIAS
(
ID_PROVIDENCIA ID NOT NULL,
TX_NOME TX_60 ,
TX_DESCRICAO TX_255 ,
TP_PROVIDENCIA TX_10
);
CREATE TABLE CHG_TELEFONES
(
ID_TELEFONE ID NOT NULL,
ID_DEVEDOR ID NOT NULL,
NR_DDD VARCHAR( 4) CHARACTER SET WIN1252 COLLATE WIN1252,
NR_NUMERO TX_20 ,
TP_ATIVO TP_1 ,
TP_TIPOTEL TP_1 ,
TX_DESC TX_100 ,
TX_OBS TL ,
ID_ULTIMO_USUARIO ID ,
DT_HORA_ULTIMA_ATT DT
);
CREATE TABLE CHG_TITULOS
(
ID_TITULO ID NOT NULL,
ID_DEVEDOR ID NOT NULL,
ID_EMPRESA ID NOT NULL,
TX_PRODUTO TX_100 ,
VL_TITULO VL ,
DT_ENTRADA DT ,
DT_VENCIMENTO DT NOT NULL,
TP_SITUACAO TP_2 ,
CD_DEVEDOR TX_100 ,
TP_CHEQUE TP_1 NOT NULL,
ID_BANCO ID ,
TX_NRCHEQUE TX_20 ,
TP_MOTIVO TP_2 ,
VL_DESPESA VL ,
TP_DESPESA TP_1 ,
VL_MULTA VL ,
VL_JUROS VL ,
VL_ENCARGOS VL ,
VL_CORRIGIDO VL ,
DT_PAGAMENTO DT ,
TX_OBS TL ,
ID_ULTIMO_USUARIO ID ,
DT_HORA_ULTIMA_ATT DT ,
ID_IMPLANTACAO ID ,
DT_IMPLANTACAO DT ,
QTDE_PARCELAS INTEGER,
VL_DESC_PRINCIPAL VL ,
DT_EMISSAO_RECIBO DT
);
CREATE TABLE SYS_ACORDOS
(
ID_ITEM ID NOT NULL,
ID_ACORDO ID NOT NULL,
ID_PARCELA ID NOT NULL,
ID_ORIGINAL ID NOT NULL,
ID_DEVEDOR ID NOT NULL
);
CREATE TABLE SYS_CAMPANHAS_OLD
(
ID_ITEM ID NOT NULL,
ID_CAMPANHA ID NOT NULL,
TX_NOME_CAMPANHA TX_40 NOT NULL,
ID_DEVEDOR ID NOT NULL,
ID_USUARIO ID NOT NULL,
DT_TRANSF DT NOT NULL,
TP_ACAO TX_20
);
CREATE TABLE SYS_CIDADES
(
ID_CIDADE ID NOT NULL,
TX_NOME TX_60 ,
ID_ESTADO ID ,
CD_IBGE CD_10
);
CREATE TABLE SYS_CONTAS
(
ID_CONTA ID NOT NULL,
TX_DESCRICAO TX_60 ,
CD_AGENCIA CD_10 ,
CD_AGENCIA_DV CHAR( 1) COLLATE ISO8859_1,
CD_CEDENTE CD_20 ,
CD_CEDENTE_DV CHAR( 1) COLLATE ISO8859_1,
CD_CONVENIO CD_20 ,
CD_CONVENIO_DV CHAR( 1) COLLATE ISO8859_1,
CD_CONTA CD_10 ,
CD_CONTA_DV CHAR( 1) COLLATE ISO8859_1,
ID_BANCO ID ,
TP_SITUACAO TP_1 ,
CD_MODALIDADE CD_10
);
CREATE TABLE SYS_CONTEUDO_RECIBO
(
ID_CONTEUDO ID NOT NULL,
TX_NOME TX_255 ,
DT_VENCIMENTO DT ,
VL_PRINCIPAL VL ,
VL_JUROS VL ,
VL_MULTA VL ,
VL_ENCARGOS VL ,
VL_DESCONTOS VL ,
VL_CORRIGIDO VL ,
ID_RECIBO ID ,
VL_DESPESA VL ,
TX_DEPESA TX_255 ,
VL_EXTRAS VL
);
CREATE TABLE SYS_DUPLICADOS
(
ID_DUPLICADO ID NOT NULL,
TX_NOMEDEVEDOR TX_60 ,
CD_CPF TX_CPF ,
TX_NOMETITULO TX_100 ,
VL_TITULO VL ,
DT_VENCIMENTO DT ,
TP_ACAO TP_1 ,
CD_CNPJ TX_CNPJ
);
CREATE TABLE SYS_EMPRESA
(
ID_EMPRESA ID NOT NULL,
TX_NOME TX_100 ,
TX_FANTASIA TX_40 ,
TX_ENDERECO TX_100 ,
NR_NUMERO NI ,
TX_COMPLEMENTO TX_20 ,
TX_BAIRRO TX_60 ,
ID_CIDADE ID ,
TX_CEP TX_CEP ,
TX_TELEFONE TX_40 ,
TX_WEBSITE TX_60 ,
TX_CNPJ TX_CNPJ ,
TX_IE TX_20 ,
TX_IM TX_20 ,
TL_OBSERVACOES TL ,
TX_LOGOMARCA TX_100 ,
TX_HONORARIOS TX_20 ,
PR_DEBITO PR ,
PR_CREDVISTA PR ,
PR_CRED3 PR ,
PR_CRED6 PR ,
PR_CRED12 PR ,
IMG_LOGO BL ,
PR_FINANCIAMENTO PR ,
TX_TITULO TX_60 ,
ID_ESTADO ID ,
TX_EMAILNOME TX_100 ,
TX_EMAIL TX_100 ,
TX_SMTP TX_100 ,
TX_PORTA TX_10 ,
TX_USUARIO TX_100 ,
TX_SENHA TX_100 ,
PR_BANCO_DEBITO PR ,
PR_BANCO_CREDVISTA PR ,
PR_BANCO_CRED3 PR ,
PR_BANCO_CRED6 PR ,
PR_BANCO_CRED12 PR ,
TP_TLS TP_1 ,
TP_SSL TP_1
);
CREATE TABLE SYS_ESTADOS
(
ID_ESTADO ID NOT NULL,
TX_NOME TX_40 ,
CD_ESTADO TX_ESTADO ,
TX_SIGLA TP_2
);
CREATE TABLE SYS_GRUPOS
(
ID_GRUPO ID NOT NULL,
TX_NOME TX_40 ,
TP_SU TP_1
);
CREATE TABLE SYS_GRUPOS_PERMISSOES
(
ID_ITEM ID NOT NULL,
ID_GRUPO ID ,
ID_PERMISSAO ID ,
TP_ACESSO TP_1
);
CREATE TABLE SYS_INDICES
(
ID_INDICE ID NOT NULL,
TX_NOME TX_60 ,
PR_INDICE PR NOT NULL
);
CREATE TABLE SYS_LAYOUTS
(
ID_LAYOUT ID NOT NULL,
TX_NOME TX_40 ,
STR_CAMPOS TX_255 ,
NR_QNTCAMPOS NR
);
CREATE TABLE SYS_LOG
(
ID_LOG ID NOT NULL,
TX_TABELA TX_20 ,
ID_REGISTRO ID ,
TX_ACAO TX_255 ,
ID_USUARIO ID ,
DT_LOG DT DEFAULT 'NOW'
);
CREATE TABLE SYS_LOGINS
(
ID_LOGIN ID NOT NULL,
ID_USUARIO ID ,
DT_LOGIN DATE,
HR_LOGIN TIME,
DT_LOGOFF DATE,
HR_LOGOFF TIME
);
CREATE TABLE SYS_PERMISSOES
(
ID_PERMISSAO ID NOT NULL,
CD_PERMISSAO CD_20 ,
TX_DESCRICAO TX_40 ,
ID_PARENT ID ,
TP_ACESSO TP_1
);
CREATE TABLE SYS_RECIBOS
(
ID_RECIBO ID NOT NULL,
NR_RECIBO TX_20 NOT NULL,
TX_NOME TX_255 ,
TX_CPF TX_CPF ,
TX_CNPJ TX_CNPJ ,
ID_DEVEDOR ID ,
VL_TOTAL VL ,
VL_PRINCIPAL VL ,
VL_JUROS VL ,
VL_MULTA VL ,
VL_ENCARGOS VL ,
VL_DESCONTOS VL ,
VL_CORRIGIDO VL ,
TX_CREDOR TX_200 ,
TX_NOMETITULOS TX_255 ,
TX_VENCIMENTOS TX_255 ,
TP_RECEBIMENTO TP_2 ,
NR_CHEQUE TX_20 ,
ID_BANCO ID ,
TX_PRACA TX_200 ,
ID_USUARIO ID ,
DT_IMPRESSAO DT ,
TX_CAMINHO TX_255 ,
TP_CANCELADO TP_1
);
CREATE TABLE SYS_REPASSES
(
ID_REPASSE ID NOT NULL,
PR_PRINCIPAL PR ,
PR_JUROS PR ,
PR_MULTA PR ,
PR_ENCARGOS PR ,
PR_CORRIGIDO PR ,
TX_NOME TX_40
);
CREATE TABLE SYS_REPASSES_FASES
(
ID_FASE ID NOT NULL,
PR_PRINCIPAL PR ,
PR_JUROS PR ,
PR_MULTA PR ,
PR_ENCARGOS PR ,
PR_CORRIGIDO PR ,
MIN_ATRASO INTEGER,
MAX_ATRASO INTEGER,
ID_REPASSE ID ,
ID_ULTIMO_USUARIO ID ,
DT_HORA_ULTIMA_ATT DT
);
CREATE TABLE SYS_SESSAO
(
ID_SESSAO ID NOT NULL,
ID_USUARIO ID ,
TP_ATIVA TP_1
);
CREATE TABLE SYS_TEXTO_EMAIL
(
ID_TEXTO ID NOT NULL,
TX_DESCRICAO TX_255 NOT NULL,
TL_TEXTO TL NOT NULL
);
CREATE TABLE SYS_USUARIOS
(
ID_USUARIO ID NOT NULL,
TX_NOME TX_60 ,
TX_USUARIO TX_10 ,
TX_SENHA TX_40 ,
ID_GRUPO ID ,
TP_ATIVO TP_1 ,
TP_TROCAPASS TP_1 ,
TX_EMAILNOME TX_100 ,
TX_EMAIL TX_100 ,
TX_SMTP TX_100 ,
TX_PORTA TX_10 ,
TX_USUARIOEMAIL TX_100 ,
TX_SENHAEMAIL TX_100 ,
TP_TLS TP_1 ,
TP_SSL TP_1
);
/*******************************************************************************
* Indices
* -------
* Extracted at 02/07/2019 10:18:39
******************************************************************************/
CREATE ASC INDEX I_CHG_AGENDA_COBRADOR_ASC ON CHG_AGENDA (ID_COBRADOR);
CREATE DESC INDEX I_CHG_AGENDA_COBRADOR_DESC ON CHG_AGENDA (ID_COBRADOR);
CREATE ASC INDEX I_CHG_AGENDA_DR_AGENDA_ASC ON CHG_AGENDA (HR_AGENDADA);
CREATE ASC INDEX I_CHG_AGENDA_DT_AGENDA_ASC ON CHG_AGENDA (DT_AGENDADA);
CREATE DESC INDEX I_CHG_AGENDA_DT_AGENDA_DESC ON CHG_AGENDA (DT_AGENDADA);
CREATE ASC INDEX I_CHG_AGENDA_HR_AGENDA_DESC ON CHG_AGENDA (HR_AGENDADA);
CREATE ASC INDEX I_CHG_AGENDA_ID_DEVEDOR_ASC ON CHG_AGENDA (ID_DEVEDOR);
CREATE DESC INDEX I_CHG_AGENDA_ID_DEVEDOR_DESC ON CHG_AGENDA (ID_DEVEDOR);
CREATE ASC INDEX I_CHG_AGENDA_TP_SITUACAO_ASC ON CHG_AGENDA (TP_SITUACAO);
CREATE DESC INDEX I_CHG_AGENDA_TP_SITUACAO_DESC ON CHG_AGENDA (TP_SITUACAO);
CREATE ASC INDEX I_CHG_DEVEDORES_CNPJ_ASC ON CHG_DEVEDORES (CD_CNPJ);
CREATE DESC INDEX I_CHG_DEVEDORES_CNPJ_DESC ON CHG_DEVEDORES (CD_CNPJ);
CREATE ASC INDEX I_CHG_DEVEDORES_CPF_ASC ON CHG_DEVEDORES (CD_CPF);
CREATE DESC INDEX I_CHG_DEVEDORES_CPF_DESC ON CHG_DEVEDORES (CD_CPF);
CREATE ASC INDEX I_CHG_DEVEDORES_ID_DEVEDOR_ASC ON CHG_DEVEDORES (ID_DEVEDOR);
CREATE DESC INDEX I_CHG_DEVEDORES_ID_DEVEDOR_DESC ON CHG_DEVEDORES (ID_DEVEDOR);
CREATE ASC INDEX I_CHG_DEVEDORES_TP_CLIENTE_ASC ON CHG_DEVEDORES (TP_CLIENTE);
CREATE DESC INDEX I_CHG_DEVEDORES_TP_CLIENTE_DESC ON CHG_DEVEDORES (TP_CLIENTE);
CREATE ASC INDEX I_CHG_DEVEDORES_TX_NOME_ASC ON CHG_DEVEDORES (TX_NOME);
CREATE DESC INDEX I_CHG_DEVEDORES_TX_NOME_DESC ON CHG_DEVEDORES (TX_NOME);
CREATE ASC INDEX I_CHG_EMAILS_ID_DEVEDOR_ASC ON CHG_EMAILS (ID_DEVEDOR);
CREATE DESC INDEX I_CHG_EMAILS_ID_DEVEDOR_DESC ON CHG_EMAILS (ID_DEVEDOR);
CREATE ASC INDEX I_CHG_EMAILS_ID_EMAIL_ASC ON CHG_EMAILS (ID_EMAIL);
CREATE DESC INDEX I_CHG_EMAILS_ID_EMAIL_DESC ON CHG_EMAILS (ID_EMAIL);
CREATE ASC INDEX I_CHG_EMAILS_TX_EMAIL_ASC ON CHG_EMAILS (TX_EMAIL);
CREATE DESC INDEX I_CHG_EMAILS_TX_EMAIL_DESC ON CHG_EMAILS (TX_EMAIL);
CREATE ASC INDEX I_CHG_HISTORICO_COBRADOR_ASC ON CHG_HISTORICO (ID_COBRADOR);
CREATE DESC INDEX I_CHG_HISTORICO_COBRADOR_DESC ON CHG_HISTORICO (ID_COBRADOR);
CREATE ASC INDEX I_CHG_HISTORICO_DT_CONTATO_ASC ON CHG_HISTORICO (DT_CONTATO);
CREATE DESC INDEX I_CHG_HISTORICO_DT_CONTATO_DESC ON CHG_HISTORICO (DT_CONTATO);
CREATE ASC INDEX I_CHG_HISTORICO_ID_DEVEDOR_ASC ON CHG_HISTORICO (ID_DEVEDOR);
CREATE DESC INDEX I_CHG_HISTORICO_ID_DEVEDOR_DESC ON CHG_HISTORICO (ID_DEVEDOR);
CREATE ASC INDEX I_CHG_HISTORICO_ID_HIST_ASC ON CHG_HISTORICO (ID_HISTORICO);
CREATE DESC INDEX I_CHG_HISTORICO_ID_HIST_DESC ON CHG_HISTORICO (ID_HISTORICO);
CREATE ASC INDEX I_CHG_HISTORICO_ID_PROVI_ASC ON CHG_HISTORICO (ID_PROVIDENCIA);
CREATE DESC INDEX I_CHG_HISTORICO_ID_PROV_DESC ON CHG_HISTORICO (ID_PROVIDENCIA);
CREATE ASC INDEX I_CHG_TELEFONES_NR_NUMERO_ASC ON CHG_TELEFONES (NR_NUMERO);
CREATE DESC INDEX I_CHG_TELEFONES_NR_NUMERO_DESC ON CHG_TELEFONES (NR_NUMERO);
CREATE ASC INDEX I_CHG_TITULOS_DT_ENTRADA_ASC ON CHG_TITULOS (DT_ENTRADA);
CREATE DESC INDEX I_CHG_TITULOS_DT_ENTRADA_DESC ON CHG_TITULOS (DT_ENTRADA);
CREATE ASC INDEX I_CHG_TITULOS_DT_PAG_ASC ON CHG_TITULOS (DT_PAGAMENTO);
CREATE DESC INDEX I_CHG_TITULOS_DT_PAG_DESC ON CHG_TITULOS (DT_PAGAMENTO);
CREATE ASC INDEX I_CHG_TITULOS_DT_VENC_ASC ON CHG_TITULOS (DT_VENCIMENTO);
CREATE DESC INDEX I_CHG_TITULOS_DT_VENC_DESC ON CHG_TITULOS (DT_VENCIMENTO);
CREATE ASC INDEX I_CHG_TITULOS_ID_DEVEDOR_ASC ON CHG_TITULOS (ID_DEVEDOR);
CREATE DESC INDEX I_CHG_TITULOS_ID_DEVEDOR_DESC ON CHG_TITULOS (ID_DEVEDOR);
CREATE ASC INDEX I_CHG_TITULOS_ID_EMPRESA_ASC ON CHG_TITULOS (ID_EMPRESA);
CREATE ASC INDEX I_CHG_TITULOS_ID_EMPRESA_DESC ON CHG_TITULOS (ID_EMPRESA);
CREATE ASC INDEX I_CHG_TITULOS_ID_TITULO_ASC ON CHG_TITULOS (ID_TITULO);
CREATE DESC INDEX I_CHG_TITULOS_ID_TITULO_DESC ON CHG_TITULOS (ID_TITULO);
CREATE ASC INDEX I_CHG_TITULOS_TP_SITUACAO_ASC ON CHG_TITULOS (TP_SITUACAO);
CREATE DESC INDEX I_CHG_TITULOS_TP_SITUACAO_DESC ON CHG_TITULOS (TP_SITUACAO);
CREATE ASC INDEX I_CHG_TITULOS_TX_PRODUTO_ASC ON CHG_TITULOS (TX_PRODUTO);
CREATE DESC INDEX I_CHG_TITULOS_TX_PRODUTO_DESC ON CHG_TITULOS (TX_PRODUTO);
CREATE ASC INDEX I_CHG_TITULOS_VL_TITULO_ASC ON CHG_TITULOS (VL_TITULO);
CREATE DESC INDEX I_CHG_TITULOS_VL_TITULO_DESC ON CHG_TITULOS (VL_TITULO);
/*******************************************************************************
* Primary Key Constraints
* -----------------------
* Extracted at 02/07/2019 10:18:39
******************************************************************************/
ALTER TABLE CHG_AGENDA ADD CONSTRAINT PK_CHG_AGENDA PRIMARY KEY
(ID_AGENDA);
ALTER TABLE CHG_CAMPANHAS ADD CONSTRAINT PK_CHG_CAMPANHAS PRIMARY KEY
(ID_CAMPANHA);
ALTER TABLE CHG_CAMPANHAS_COBRADORES ADD CONSTRAINT PK_CHG_CAMPANHAS_COBRADORES PRIMARY KEY
(ID_ITEM);
ALTER TABLE CHG_CAMPANHAS_DEVEDORES ADD CONSTRAINT PK_CHG_CAMPANHAS_DEVEDORES PRIMARY KEY
(ID_ITEM);
ALTER TABLE CHG_COBRANCA_TITULOS ADD CONSTRAINT PK_CHG_COBRANCA_TITULOS PRIMARY KEY
(ID_PROTOCOLO);
ALTER TABLE CHG_CONFIGURACAO ADD CONSTRAINT PK_CHG_CONFIGURACAO PRIMARY KEY
(ID_CONFIGURACAO);
ALTER TABLE CHG_DESPESAS_TITULOS ADD CONSTRAINT PK_CHG_DESPESAS_TITULOS PRIMARY KEY
(ID_DESPESA);
ALTER TABLE CHG_DEVEDORES ADD CONSTRAINT PK_CHG_DEVEDORES PRIMARY KEY
(ID_DEVEDOR);
ALTER TABLE CHG_EMAILS ADD CONSTRAINT PK_CHG_EMAILS PRIMARY KEY
(ID_EMAIL);
ALTER TABLE CHG_EMPRESAS ADD CONSTRAINT PK_CHG_EMPRESAS PRIMARY KEY
(ID_EMPRESA);
ALTER TABLE CHG_ENDERECOS ADD CONSTRAINT PK_CHG_ENDERECOS PRIMARY KEY
(ID_ENDERECO);
ALTER TABLE CHG_FAIXAS ADD CONSTRAINT PK_CHG_FAIXAS PRIMARY KEY
(ID_FAIXA);
ALTER TABLE CHG_FILTRO ADD CONSTRAINT PK_CHG_FILTRO PRIMARY KEY
(ID_FILTRO);
ALTER TABLE CHG_HISTORICO ADD CONSTRAINT PK_CHG_HISTORICO PRIMARY KEY
(ID_HISTORICO);
ALTER TABLE CHG_INADIMPLENCIAS ADD CONSTRAINT PK_CHG_INADIMPLENCIAS PRIMARY KEY
(ID_INADIMPLENCIA);
ALTER TABLE CHG_INDICADORES_FINANCEIROS ADD CONSTRAINT PK_CHG_INDICADORES_FINANCEI PRIMARY KEY
(ID_INDICADOR);
ALTER TABLE CHG_POLITICAS ADD CONSTRAINT PK_CHG_POLITICAS PRIMARY KEY
(ID_POLITICA);
ALTER TABLE CHG_PROVIDENCIAS ADD CONSTRAINT PK_CHG_PROVIDENCIAS PRIMARY KEY
(ID_PROVIDENCIA);
ALTER TABLE CHG_TELEFONES ADD CONSTRAINT PK_CHG_TELEFONES PRIMARY KEY
(ID_TELEFONE);
ALTER TABLE CHG_TITULOS ADD CONSTRAINT PK_CHG_TITULOS PRIMARY KEY
(ID_TITULO);
ALTER TABLE SYS_ACORDOS ADD CONSTRAINT PK_SYS_ACORDOS PRIMARY KEY
(ID_ITEM);
ALTER TABLE SYS_CAMPANHAS_OLD ADD CONSTRAINT PK_SYS_CAMPANHAS_OLD PRIMARY KEY
(ID_ITEM);
ALTER TABLE SYS_CIDADES ADD CONSTRAINT PK_SYS_CIDADES PRIMARY KEY
(ID_CIDADE);
ALTER TABLE SYS_CONTAS ADD CONSTRAINT PK_SYS_CONTAS PRIMARY KEY
(ID_CONTA);
ALTER TABLE SYS_CONTEUDO_RECIBO ADD CONSTRAINT PK_SYS_CONTEUDO_RECIBO PRIMARY KEY
(ID_CONTEUDO);
ALTER TABLE SYS_DUPLICADOS ADD CONSTRAINT PK_SYS_DUPLICADOS PRIMARY KEY
(ID_DUPLICADO);
ALTER TABLE SYS_EMPRESA ADD CONSTRAINT PK_SYS_EMPRESA PRIMARY KEY
(ID_EMPRESA);
ALTER TABLE SYS_ESTADOS ADD CONSTRAINT PK_SYS_ESTADOS PRIMARY KEY
(ID_ESTADO);
ALTER TABLE SYS_GRUPOS ADD CONSTRAINT PK_SYS_GRUPOS PRIMARY KEY
(ID_GRUPO);
ALTER TABLE SYS_GRUPOS_PERMISSOES ADD CONSTRAINT PK_SYS_GRUPOS_PERMISSOES PRIMARY KEY
(ID_ITEM);
ALTER TABLE SYS_INDICES ADD CONSTRAINT PK_SYS_INDICES PRIMARY KEY
(ID_INDICE);
ALTER TABLE SYS_LAYOUTS ADD CONSTRAINT PK_SYS_LAYOUTS PRIMARY KEY
(ID_LAYOUT);
ALTER TABLE SYS_LOG ADD CONSTRAINT PK_SYS_LOG PRIMARY KEY
(ID_LOG);
ALTER TABLE SYS_LOGINS ADD CONSTRAINT PK_SYS_LOGINS PRIMARY KEY
(ID_LOGIN);
ALTER TABLE SYS_PERMISSOES ADD CONSTRAINT PK_SYS_PERMISSOES PRIMARY KEY
(ID_PERMISSAO);
ALTER TABLE SYS_RECIBOS ADD CONSTRAINT PK_SYS_RECIBOS PRIMARY KEY
(ID_RECIBO);
ALTER TABLE SYS_REPASSES ADD CONSTRAINT PK_SYS_REPASSES PRIMARY KEY
(ID_REPASSE);
ALTER TABLE SYS_REPASSES_FASES ADD CONSTRAINT PK_SYS_REPASSES_FASES PRIMARY KEY
(ID_FASE);
ALTER TABLE SYS_SESSAO ADD CONSTRAINT PK_SYS_SESSAO PRIMARY KEY
(ID_SESSAO);
ALTER TABLE SYS_TEXTO_EMAIL ADD CONSTRAINT PK_SYS_TEXTO_EMAIL PRIMARY KEY
(ID_TEXTO);
ALTER TABLE SYS_USUARIOS ADD CONSTRAINT PK_SYS_USUARIOS PRIMARY KEY
(ID_USUARIO);
/*******************************************************************************
* Foreign Key Constraints
* -----------------------
* Extracted at 02/07/2019 10:18:39
******************************************************************************/
ALTER TABLE CHG_AGENDA ADD CONSTRAINT FK_CHG_AGENDA_SYS_USUARIOS
FOREIGN KEY (ID_COBRADOR) REFERENCES SYS_USUARIOS
(ID_USUARIO)
ON DELETE NO ACTION
ON UPDATE NO ACTION
;
ALTER TABLE CHG_CAMPANHAS_COBRADORES ADD CONSTRAINT FK_CHG_CAMPANH_CHG_CAMPANH
FOREIGN KEY (ID_CAMPANHA) REFERENCES CHG_CAMPANHAS
(ID_CAMPANHA)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE CHG_CAMPANHAS_DEVEDORES ADD CONSTRAINT FK_CHG_CAMPANH_CHG_DEVEDOR
FOREIGN KEY (ID_DEVEDOR) REFERENCES CHG_DEVEDORES
(ID_DEVEDOR)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE CHG_CAMPANHAS_DEVEDORES ADD CONSTRAINT FK_CHG_CAMPANH_CHG_DEVEDORES
FOREIGN KEY (ID_CAMPANHA) REFERENCES CHG_CAMPANHAS
(ID_CAMPANHA)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE CHG_CAMPANHAS_COBRADORES ADD CONSTRAINT FK_CHG_CAMPANH_SYS_USUARIO
FOREIGN KEY (ID_COBRADOR) REFERENCES SYS_USUARIOS
(ID_USUARIO)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE CHG_COBRANCA_TITULOS ADD CONSTRAINT FK_CHG_COBRANC_CHG_DEVEDOR
FOREIGN KEY (ID_DEVEDOR) REFERENCES CHG_DEVEDORES
(ID_DEVEDOR)
ON DELETE CASCADE
ON UPDATE NO ACTION
;
ALTER TABLE CHG_DESPESAS_TITULOS ADD CONSTRAINT FK_CHG_DESPESAS_CHG_TITULOS
FOREIGN KEY (ID_TITULO) REFERENCES CHG_TITULOS
(ID_TITULO)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE CHG_DEVEDORES ADD CONSTRAINT FK_CHG_DEVEDOR_SYS_USUARIO
FOREIGN KEY (ID_COBRADOR) REFERENCES SYS_USUARIOS
(ID_USUARIO)
ON DELETE CASCADE
ON UPDATE NO ACTION
;
ALTER TABLE CHG_EMAILS ADD CONSTRAINT FK_CHG_EMAILS_DEVEDORES
FOREIGN KEY (ID_DEVEDOR) REFERENCES CHG_DEVEDORES
(ID_DEVEDOR)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE CHG_EMPRESAS ADD CONSTRAINT FK_CHG_EMPRESAS_SYS_CIDADES
FOREIGN KEY (ID_CIDADE) REFERENCES SYS_CIDADES
(ID_CIDADE)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE CHG_EMPRESAS ADD CONSTRAINT FK_CHG_EMPRESAS_SYS_ESTADOS
FOREIGN KEY (ID_ESTADO) REFERENCES SYS_ESTADOS
(ID_ESTADO)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE CHG_EMPRESAS ADD CONSTRAINT FK_CHG_EMPRESA_SYS_REPASSE
FOREIGN KEY (ID_REPASSE) REFERENCES SYS_REPASSES
(ID_REPASSE)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE CHG_ENDERECOS ADD CONSTRAINT FK_CHG_ENDERECO_SYS_CIDADES
FOREIGN KEY (ID_CIDADE) REFERENCES SYS_CIDADES
(ID_CIDADE)
ON DELETE NO ACTION
ON UPDATE NO ACTION
;
ALTER TABLE CHG_ENDERECOS ADD CONSTRAINT FK_CHG_ENDERECO_SYS_ESTADOS
FOREIGN KEY (ID_ESTADO) REFERENCES SYS_ESTADOS
(ID_ESTADO)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE CHG_ENDERECOS ADD CONSTRAINT FK_CHG_ENDEREC_CHG_DEVEDOR
FOREIGN KEY (ID_DEVEDOR) REFERENCES CHG_DEVEDORES
(ID_DEVEDOR)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE CHG_FAIXAS ADD CONSTRAINT FK_CHG_FAIXAS_CHG_POLITICAS
FOREIGN KEY (ID_POLITICA) REFERENCES CHG_POLITICAS
(ID_POLITICA)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE CHG_HISTORICO ADD CONSTRAINT FK_CHG_HISTORIC_CHG_TITULOS
FOREIGN KEY (ID_TITULO) REFERENCES CHG_TITULOS
(ID_TITULO)
ON DELETE CASCADE
ON UPDATE NO ACTION
;
ALTER TABLE CHG_HISTORICO ADD CONSTRAINT FK_CHG_HISTORI_CHG_DEVEDOR
FOREIGN KEY (ID_DEVEDOR) REFERENCES CHG_DEVEDORES
(ID_DEVEDOR)
ON DELETE CASCADE
ON UPDATE NO ACTION
;
ALTER TABLE CHG_HISTORICO ADD CONSTRAINT FK_CHG_HISTORI_CHG_PROVIDE
FOREIGN KEY (ID_PROVIDENCIA) REFERENCES CHG_PROVIDENCIAS
(ID_PROVIDENCIA)
ON DELETE NO ACTION
ON UPDATE NO ACTION
;
ALTER TABLE CHG_INDICADORES_FINANCEIROS ADD CONSTRAINT FK_CHG_INDICAD_CHG_EMPRESA
FOREIGN KEY (ID_CHG_EMPRESA) REFERENCES CHG_EMPRESAS
(ID_EMPRESA)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE CHG_POLITICAS ADD CONSTRAINT FK_CHG_POLITIC_CHG_EMPRESA
FOREIGN KEY (ID_EMPRESA) REFERENCES CHG_EMPRESAS
(ID_EMPRESA)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE CHG_TELEFONES ADD CONSTRAINT FK_CHG_TELEFON_CHG_DEVEDOR
FOREIGN KEY (ID_DEVEDOR) REFERENCES CHG_DEVEDORES
(ID_DEVEDOR)
ON DELETE CASCADE
ON UPDATE NO ACTION
;
ALTER TABLE CHG_TITULOS ADD CONSTRAINT FK_CHG_TITULOS_CHG_DEVEDORE
FOREIGN KEY (ID_DEVEDOR) REFERENCES CHG_DEVEDORES
(ID_DEVEDOR)
ON DELETE CASCADE
ON UPDATE NO ACTION
;
ALTER TABLE CHG_TITULOS ADD CONSTRAINT FK_CHG_TITULOS_CHG_EMPRESAS
FOREIGN KEY (ID_EMPRESA) REFERENCES CHG_EMPRESAS
(ID_EMPRESA)
ON DELETE SET NULL
ON UPDATE NO ACTION
;
ALTER TABLE SYS_ACORDOS ADD CONSTRAINT FK_SYS_ACORDOS_DEVEDOR
FOREIGN KEY (ID_DEVEDOR) REFERENCES CHG_DEVEDORES
(ID_DEVEDOR)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE SYS_CIDADES ADD CONSTRAINT FK_SYS_CIDADES_SYS_ESTADOS
FOREIGN KEY (ID_ESTADO) REFERENCES SYS_ESTADOS
(ID_ESTADO)
ON DELETE NO ACTION
ON UPDATE NO ACTION
;
ALTER TABLE SYS_EMPRESA ADD CONSTRAINT FK_SYS_EMPRESA_SYS_CIDADES
FOREIGN KEY (ID_CIDADE) REFERENCES SYS_CIDADES
(ID_CIDADE)
ON DELETE NO ACTION
ON UPDATE NO ACTION
;
ALTER TABLE SYS_EMPRESA ADD CONSTRAINT FK_SYS_EMPRESA_SYS_ESTADOS
FOREIGN KEY (ID_ESTADO) REFERENCES SYS_ESTADOS
(ID_ESTADO)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE SYS_GRUPOS_PERMISSOES ADD CONSTRAINT FK_SYS_GRUPOS_PERMISSOES_SY
FOREIGN KEY (ID_GRUPO) REFERENCES SYS_GRUPOS
(ID_GRUPO)
ON DELETE NO ACTION
ON UPDATE NO ACTION
;
ALTER TABLE SYS_REPASSES_FASES ADD CONSTRAINT FK_SYS_REPASSES_SYS_REPASSE
FOREIGN KEY (ID_REPASSE) REFERENCES SYS_REPASSES
(ID_REPASSE)
ON DELETE CASCADE
ON UPDATE CASCADE
;
ALTER TABLE SYS_USUARIOS ADD CONSTRAINT FK_SYS_USUARIOS_SYS_GRUPOS
FOREIGN KEY (ID_GRUPO) REFERENCES SYS_GRUPOS
(ID_GRUPO)
ON DELETE NO ACTION
ON UPDATE NO ACTION
;