CREATE TABLE central.cartoes_lojas (
cod_cartao_loja INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
cod_cartao INTEGER UNSIGNED NOT NULL,
percentual_taxa DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT 'Taxa aplicada pelo carto em porcentagem. (%)',
prazo_em_dias SMALLINT(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT 'Prazo para pagamento em dias.',
n_loja INTEGER UNSIGNED NOT NULL,
data_cadastro DATETIME NOT NULL,
data_ultima_alteracao DATETIME NOT NULL,
ativo BOOLEAN NOT NULL DEFAULT true COMMENT '0 = desativado, 1 = ativo',
CONSTRAINT pk_cartoes_lojas PRIMARY KEY(cod_cartao_loja),
CONSTRAINT fk_cod_cartao_cartoes_lojas_cartoes FOREIGN KEY(cod_cartao) REFERENCES central.cartoes(cod_cartao),
CONSTRAINT unique_cod_cartao_n_loja_cartoes_lojas UNIQUE(cod_cartao, n_loja)
) COMMENT 'Para registro das taxas e prazos dos cartoes por loja.';