Desabilitar chave estrangeira
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
Curtidas 0
Respostas
Eduardo Pereira
02/02/2004
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
GOSTEI 0