Fórum Problema com constraint #235522
01/06/2004
0
Unsuccessful metadata update
STORE RDB$REF_CONSTRAINTS failed
action cancelled by trigger (1) to preserve data integrity
Name of Referential Constraint not defined in constraints table
Ja pesquisei inumeras vezes isso aqui no forum e encontrei pessoas com o mesmo problema e nao foi resolvido.
Alguem saberia o que posso fazer???
Agradeço desde já
Thiago
Tcarvalho
Curtir tópico
+ 0Posts
01/06/2004
Afarias
T+
Gostei + 0
01/06/2004
Tcarvalho
ALTER TABLE SINTOMA_OS ADD FOREIGN KEY(CODOS) REFERENCES OS(CODOS)
Varias pessoas ja postaram a mesma duvida no forum, mas nao obtive resposta. Uma pessoa disse que resolveu, mas nao sei o e-mail dele..Olhe o endereço abaixo e veja o que ele disse.
http://delphiforum.icft.com.br/forum/viewtopic.php?t=23049&highlight=cancelled
Thiago
Gostei + 0
02/06/2004
Cabreu.jr
ALTER TABLE SINTOMA_OS ADD [b:d67fba4d57]FK_SINTOMA_OS_OS[/b:d67fba4d57] FOREIGN KEY(CODOS) REFERENCES OS(CODOS) [b:d67fba4d57]ON UPDATE CASCADE[/b:d67fba4d57];
Gostei + 0
02/06/2004
Afarias
T+
Gostei + 0
02/06/2004
Tcarvalho
Acredito que é um bug do interbase
Atenciosamente
Gostei + 0
02/06/2004
Rômulo Barros
ALTER TABLE SINTOMA_OS ADD [color=red:0bd763ac88]CONSTRAINT [/color:0bd763ac88]FK_SINTOMA_OS_OS FOREIGN KEY(CODOS) REFERENCES OS(CODOS) ON UPDATE CASCADE;
Gostei + 0
02/06/2004
Tcarvalho
Gostei + 0
02/06/2004
Rômulo Barros
STORE RDB$REF_CONSTRAINTS failed
action cancelled by trigger (1) [color=red:05dd8a9e3d]to preserve data integrity [/color:05dd8a9e3d]
Name of Referential Constraint not defined in constraints table
Limpe o seu banco de dados e tente novamente o comando abaixo(com a base de dados limpa):
ALTER TABLE SINTOMA_OS ADD CONSTRAINT FK_SINTOMA_OS_OS FOREIGN KEY(CODOS) REFERENCES OS(CODOS) ON UPDATE CASCADE;
Gostei + 0
02/06/2004
Tcarvalho
Nao posso fazer isso, pois senao o usuario me mata...
De qualquer forma vou testar na base de teste..
Atenciosamente
Gostei + 0
02/06/2004
Afarias
verifique isso com o código::
select * from SINTOMA_OS s
where not exists (select 1 from os where codos = s.codos);
se essa consulta retornar registros, ai está o erro!!
T+
Gostei + 0
03/06/2004
Tcarvalho
Gostei + 0
05/06/2004
Tcarvalho
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)