Fórum foreign key no IBExpert #49351
12/02/2005
0
Saudações
Roberto Padilha
Curtir tópico
+ 0Posts
12/02/2005
Afarias
foreign key (Instr_Resp) references Instrutor (Cod_Instr);
se está dando erro, passe a mesangem para podermos ver qual o motivo.
T+
Gostei + 0
12/02/2005
Roberto Padilha
alter table Veiculo add constraint fk_veiculo_resp
foreign key (Instr_Resp) references Instrutor (Cod_Instr) on delete cascade;
Desta vez, ao executar a query ocorreu a mensagem de erro colada abaixo:
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´.
Agradeço ao A. Farias a presteza e propriedade com que ma ajudou anteriormente e recorro mais uma vez ao prestimoso moderador para saber como resolver o novo problema.
Gostei + 0
12/02/2005
Vinicius2k
Isto está ocorrendo pq já existe a constraint com o mesmo nome da que vc está tentando criar...
Para fazer a correção, acrescentando a ação, vc precisa ´dropar´ a constraint atual e recriar da forma correta :
´Dropar´:
alter table Veiculo drop constraint fk_veiculo_resp
E depois recriar :
alter table Veiculo add constraint fk_veiculo_resp foreign key (Instr_Resp) references Instrutor (Cod_Instr) on delete cascade;
T+
Gostei + 0
13/02/2005
Roberto Padilha
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)