Fórum Desabilitar chave estrangeira #211175
02/02/2004
0
Por favor eu tenho um banco de dados com 1500 tabelas e eu estou fazendo um sistema para pegar essas informações e jogar para um outro servidor ambos com a mesma estrutura , mas eu esbarrei no problema da chave estrangeira , nao tem como eu desabilitar as chaves emquanto eu exporto as informações ????????????????
Carriel
Curtir tópico
+ 0
Responder
Posts
02/02/2004
Eduardo Pereira
Não sei qual o BD que você está usando, mas normalmente para desabilitar as chaves estrangeiras usa-se algo como
´ALTER TABLE minha_tabela DROP CONSTRAINT nome_da_constraint´.
Isto tem que ser feito para cada tabela. Provavelmente é possível fazer um SQL sobre as tabelas de metadados que gere um script para desabilitar todas as constraints relativas à chaves estrangeiras, mas isto depende do BD usado.
Obviamente, após a exportação as constraints devem ser reabilitadas.
[]´s
Eduardo Pereira
´ALTER TABLE minha_tabela DROP CONSTRAINT nome_da_constraint´.
Isto tem que ser feito para cada tabela. Provavelmente é possível fazer um SQL sobre as tabelas de metadados que gere um script para desabilitar todas as constraints relativas à chaves estrangeiras, mas isto depende do BD usado.
Obviamente, após a exportação as constraints devem ser reabilitadas.
[]´s
Eduardo Pereira
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)