Criação Tabela noI IBExpert - O que está errado ??

Firebird

30/10/2006

Olá Pessoal, Estou precisando de uma ajuda!!

Estou tentando criar a tabela abaixo no IBExpert

CREATE TABLE PLANO_COMPRAS_PRE_4 (
Cod_AreaNegocio CHAR(5),
Exercicio CHAR(5) NOT NULL,
Codigo_MatPrima CHAR(5) NOT NULL,
JANEIRO FLOAT,
FEVEREIRO FLOAT,
MARCO FLOAT,
ABRIL FLOAT,
MAIO FLOAT,
JUNHO FLOAT,
JULHO FLOAT,
AGOSTO FLOAT,
SETEMBRO FLOAT,
OUTUBRO FLOAT,
NOVEMBRO FLOAT,
DEZEMBRO FLOAT,

PRIMARY KEY (Exercicio, Codigo_MatPrima),

FOREIGN KEY (Cod_AreaNegocio) REFERENCES AREA_NEGOCIO,
FOREIGN KEY (Exercicio) REFERENCES cad_EXERCICIOS,
FOREIGN KEY (Codigo_MatPrima) REFERENCES MATPRIMAS
);

Está dando a seguinte msg. Erro:

Cannot commit transaction:
This operation is not defined for system tables.
unsuccessful metadata update.
cannot delete.
COLUMN COD_AREANEGOCIO.
there are 2 dependencies

Por que está falando de dependências. A Tabela ainda não existe – portanto não pode haver dependência...

Pois tenho outra Tabela idêntica (abaixo) com mesma estrutura – Apenas retirei na Tabela acima o campo VERSAO e o IBEXpert aceitou !!!

Qual o motivo dessa msg. ?? Como resolvo isso ??

/******************************************************************************/
/**** Generated by IBExpert 30/10/2006 22:43:45 ****/
/******************************************************************************/

SET SQL DIALECT 3;

SET NAMES ASCII;



/******************************************************************************/
/**** Tables ****/
/******************************************************************************/

CREATE TABLE PLANO_COMPRAS_PRECO (
COD_AREANEGOCIO CHAR(5),
EXERCICIO CHAR(5) NOT NULL,
VERSAO VARCHAR(15) NOT NULL,
CODIGO_MATPRIMA CHAR(5) NOT NULL,
JANEIRO FLOAT,
FEVEREIRO FLOAT,
MARCO FLOAT,
ABRIL FLOAT,
MAIO FLOAT,
JUNHO FLOAT,
JULHO FLOAT,
AGOSTO FLOAT,
SETEMBRO FLOAT,
OUTUBRO FLOAT,
NOVEMBRO FLOAT,
DEZEMBRO FLOAT
);

/******************************************************************************/
/**** Primary Keys ****/
/******************************************************************************/

ALTER TABLE PLANO_COMPRAS_PRECO ADD PRIMARY KEY (EXERCICIO, VERSAO, CODIGO_MATPRIMA);


/******************************************************************************/
/**** Foreign Keys ****/
/******************************************************************************/

ALTER TABLE PLANO_COMPRAS_PRECO ADD FOREIGN KEY (COD_AREANEGOCIO) REFERENCES AREA_NEGOCIO (COD_AREANEGOCIO);
ALTER TABLE PLANO_COMPRAS_PRECO ADD FOREIGN KEY (EXERCICIO) REFERENCES CAD_EXERCICIOS (EXERCICIO);
ALTER TABLE PLANO_COMPRAS_PRECO ADD FOREIGN KEY (EXERCICIO, VERSAO) REFERENCES CALENDARIO (EXERCICIO, VERSAO);
ALTER TABLE PLANO_COMPRAS_PRECO ADD FOREIGN KEY (CODIGO_MATPRIMA) REFERENCES MATPRIMAS (CODIGO_MATPRIMA);


/******************************************************************************/
/**** Privileges ****/
/******************************


Osvaldo Modesto

Osvaldo Modesto

Curtidas 0
POSTAR