Tenho um projeto que vou constantemente aprimorando.
Nele, tenho um backend separado do frontend, justamente pra não perder o backend se der algum problema no front.
Pois bem.
Meu Backend tem inúmeras tabelas, e às vezes faço modificações na versão de testes, incluindo campos nas tabelas do backend.
Existe alguma maneira de verificar se todas as tabelas e respectivos campos existem em um BD, comparando-o com outro BD "limpo", de controle, por exemplo?
Assim, se eu adicionei o campo TELEFONE na tabela CLIENTES, ao executar o código ele faria a comparação do BACKEND com a tabela CONTROLE-BACKEND, e verificando que a tabela clientes não possui o campo telefone, acrescentaria o campo, com as mesmas configurações.
Se possível, ainda, que esse código checasse o tipo de cada campo existente (texto curto, número, etc) no backend e comparasse com os campos no controle, pois se o tipo de campo alterar em uma, ele corrige no backend.
Existe algo desse tipo?
Nele, tenho um backend separado do frontend, justamente pra não perder o backend se der algum problema no front.
Pois bem.
Meu Backend tem inúmeras tabelas, e às vezes faço modificações na versão de testes, incluindo campos nas tabelas do backend.
Existe alguma maneira de verificar se todas as tabelas e respectivos campos existem em um BD, comparando-o com outro BD "limpo", de controle, por exemplo?
Assim, se eu adicionei o campo TELEFONE na tabela CLIENTES, ao executar o código ele faria a comparação do BACKEND com a tabela CONTROLE-BACKEND, e verificando que a tabela clientes não possui o campo telefone, acrescentaria o campo, com as mesmas configurações.
Se possível, ainda, que esse código checasse o tipo de cada campo existente (texto curto, número, etc) no backend e comparasse com os campos no controle, pois se o tipo de campo alterar em uma, ele corrige no backend.
Existe algo desse tipo?