[firebase-br] Erro ao Criar Foreing Key

Mazzola valdemar.salviato em sbctrans.com.br
Ter Ago 11 09:43:18 -03 2009


Bom dia lista, estou criando uma tabela assim:

 

CREATE TABLE F_SM_REGISTRO(

                 CHAPA           INTEGER NOT NULL,

                 LINHA           NUMERIC(3,2) NOT NULL,

                 CARRO           INTEGER NOT NULL,

                 DATA            DATE NOT NULL,

                 INCIO           TIME,

                 FINAL           TIME,

                 TOTAL_HORA      TIME,

                 TOTAL_HORA_DEC  INTEGER,

                 TOTAL_HORA_REAL NUMERIC(10,2),

                 NR_SEMANA       INTEGER,

                 PRIMARY KEY (CHAPA,LINHA,CARRO,DATA),

                 CONSTRAINT FK_CHAPA_FO  FOREIGN KEY (CHAPA) REFERENCES
FU_SEM_REGISTRO(CODIGO),

                 CONSTRAINT FK_LINHA_FO  FOREIGN KEY (LINHA) REFERENCES
LINHAS(CODIGO))

 

Ate aqui tudo bem, acontece que se eu for adicionar mais uma foreign key me
da esse erro?

 

ALTER TABLE F_SM_REGISTRO ADD

CONSTRAINT FK_VEICULO_FROTA FOREIGN KEY (CARRO)

REFERENCES VEICULOS_FROTA(PREFIXO)

 

 

This operation is not defined for system tables.

unsuccessful metadata update.

could not find UNIQUE INDEX with specified columns.

 

 

O que esta de errado???

 

Grato 

 

Mazzola - SBC 




Mais detalhes sobre a lista de discussão lista