1
resposta

[Dúvida] Alteração nome de tabela

Se já houverem funções, procedures e/ou visões que utilizam a tabela, quando há alteração no nome, tem que ir em cada objeto de banco pra fazer a alteração?

1 resposta

Olá, tudo bem?

Sim, quando há uma alteração no nome de uma tabela no banco de dados e essa tabela é referenciada por funções, procedures ou visões, é necessário atualizar manualmente o nome nos objetos dependentes. Isso ocorre porque esses objetos são definidos com base no nome da tabela e qualquer mudança precisa ser refletida neles.

Por exemplo, se tivermos uma procedure que faz uma consulta na tabela TABELA_DE_VENDAS e você renomear essa tabela para NOTAS, a procedure ainda tentará acessar a tabela TABELA_DE_VENDAS. Como essa tabela não existe mais, a procedure retornará um erro.

Portanto, uma dica é, sempre que você renomear uma tabela, revise todos os objetos do banco de dados que se referem a essa tabela e atualize essas referências para o novo nome da tabela.

Espero ter ajudado.

Caso surja alguma dúvida, é só compartilhar no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!