[firebase-br] Erro ao criar banco - help-me please.

Janderson Almeida jandersonloko em gmail.com
Ter Maio 6 10:13:44 -03 2008


Gerenciador: IBExpert
Banco: Firebird 2.03

Banco que estah sendo criado:

CREATE DOMAIN BOOLEAN AS
   CHAR(1)
   DEFAULT 'F'
   CHECK (value in ('F', 'T')
);

create table contribuinte(
   CNPJBase char(8) not null,
   CNPJ char(14) not null,
   datInicioAtividade date not null,
   optanteSimples boolean not null,
   codAtividade int not null,
   codMunicipio int not null,
   UF char(2) not null,
   constraint pk_cnpjBase primary key(CNPJBase)
);

create table DAS
(
   numeroDAS char(17) not null,
   CNPJbase char(8) not null,
   isApuracao boolean not null,
   periodoApuracao date not null,
   dataVencimento date not null,
   dataLimiteAcolhimento date not null,
   valorInicial numeric(9,2) not null,
   valorJuros numeric(9,2) not null,
   valorMultas numeric(9,2) not null,
   valorReal numeric (9,2) not null,
   limiteEstadual numeric(9,2) not null,
   indiceMajoracao float not null,
   constraint pk_numeroDAS primary key(numeroDAS),
   constraint fk_CNPJBase_Contribuiinte foreign key (CNPJBase) references
contribuinte
);

create table filial
(
   CNPJFilial char(14) not null,
   CNPJmatriz char(14) not null,
   UF char(2) not null,
   codMunicipio int not null,
   constraint pk_CNPJFilial primary key (CNPJFilial),
   constraint fk_CNPJMatriz_Contribuinte foreign key(CNPJmatriz) references
contribuinte
);

create table TributosFilial
(
   CNPJFilial char(14) not null,
   numeroDAS char(17) not null,
   ICMS numeric(9,2) not null,
   ISS numeric(9,2) not null,
   valorReceitaInformado numeric(9,2) not null,
   constraint pk_numeroDAS primary key (numeroDAS),
   constraint fk_CNPJFilial_Filial foreign key(CNPJFilial) references
filial,
   constraint fk_numeroDAS_DAS foreign key(numeroDAS) references das
);

-- Quando chega na ultima tabela estah dando este erro:

This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$INDICES failed.
attempt to store duplicate value (visible to active transactions) in unique
index "RDB$INDEX_5".


Que isso? O que eu estou fazendo de errado?

grato.

Janderson Almeida.



Mais detalhes sobre a lista de discussão lista