Alô amigos do Delphi-Br,
Estou precisando da ajuda de alguém da lista.
Tenho um Banco de Dados Firebird e agora estou refazendo a mesma 
estrutura no SQL Server. Ao criar as tabelas no SQL Server quando 
informo mais de uma  FOREIGN KEY com o ON UPDATE em CASCATA ocorre um erro.
Por Exemplo, tenho uma tabela BAIRROPORCIDADE que relaciona com as 
tabelas CIDADES e BAIRROS, ao criar a primeira FOREIGN KEY com a tabela 
CIDADE e o ON UPDATE da FOREIGN KEY como CASCATA funciona perfeitamente. 
Mas ao tentar criar a segunda FOREIGN KEY com a tabela bairro, se 
colocar o ON UPDATE também em CASCATA o SQLServer retorna o seguinte:
"A introdução da restrição FOREIGN KEY 'BAIRROSPORCIDADE_fk2' na tabela 
'BAIRROSPORCIDADE' pode causar ciclos ou vários caminhos em cascata. 
Especifique ON DELETE NO ACTION ou ON UPDATE NO ACTION, ou modifique 
outras restrições FOREIGN KEY"
Alguém sabe me dizer porque isto ocorre no SQLServer uma vez que no 
Firebird isto é perfeitamente possível? E o que tenho que fazer para 
conseguir criar esta segunda FOREIGN KEY com atualização em cascata.?
Obrigado pela atenção. Abraços.
Saulo C Campos

                
_______________________________________________________ 
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale 
o discador agora! 
http://br.acesso.yahoo.com


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a