[firebase-br] Erro Foreign Key

Mazzola valdemar.salviato em sbctrans.com.br
Ter Jun 2 11:24:54 -03 2009


Bom dia lista, estou com o seguinte problema.etou criando um tabela e
fazendo referencia de uma foreign key de outra tabela, ai ela me aparece com
o seguinte erro

This operation is not defined for system tables.
unsuccessful metadata update.
could not find UNIQUE INDEX with specified columns.

A estrutura da tabela que estou tentando criar e assim:

CREATE TABLE REVISAO(
   DATA_CADASTRO        DATE NOT NULL,
   E_PREFIXO            INTEGER NOT NULL,
   ENTRADA_PLANTAO      INTEGER,
   ENTRADA_REVISAO      INTEGER,
   SAIDA_REVISAO        INTEGER,
   TOTAL_MANUTENCAO     COMPUTED BY(SAIDA_REVISAO-ENTRADA_REVISAO),
   PRIMARY KEY (DATA_CADASTRO,E_PREFIXO),
   CONSTRAINT FK_PREFIXO_FROTA FOREIGN KEY (E_PREFIXO)
   REFERENCES VEICULOS_FROTA (PREFIXO));

A tabela  de referencia esta assim:

CREATE TABLE VEICULOS_FROTA (
    DATA_CADASTRO  TIMESTAMP NOT NULL,
    PREFIXO        INTEGER NOT NULL,
    PLACA          VARCHAR(8),
    CHA_NUMERO     VARCHAR(20),
    CHA_MARCA      VARCHAR(15),
    CHA_MODELO     VARCHAR(15),
    CHA_ANO        INTEGER,
    CAR_MARCA      VARCHAR(25),
    CAR_MODELO     VARCHAR(25),
    CAR_ANO        INTEGER
    PRIMARY KEY (PREFIXO, DATA_CADASTRO));

Alguem poderia me dar uma luz??? 
Grato desde já

Valdemar Salviato T.I SBC Trans





Mais detalhes sobre a lista de discussão lista