A algum tempo eu venho notando um comportamento que me incomoda no MS SQL Server 2008, quando manipulado pelo management studio. É relativo a mudanças em tabelas já criadas. Se você tentar mudar o tipo da propriedade ou adicionar um identity em algum campo, ele vai dizer que a alteração não é permitida, e vai pedir que você faça um drop na tabela e recrie ela com os valores corretos. Com uma frase chata, “Saving Changes Not Permitted“, você sempre vai levar um prompt de alerta na cara.
Mas hoje fiquei com raiva disso. Afinal, o administrador do banco de dados sou eu, então eu faço o que eu quiser porque as tabelas são minhas.
O MS SQL Server já cuida de tudo pra você, de maneira automatizada, nesses casos em que é preciso fazer operações onde é necessário “drop” da tabela. O próprio gerenciador armazena os valores temporariamente e cria a nova tabela com os valores corretos. Tudo isso de forma transparente pra você. Então, vamos usar esse recurso. No Managent Studio, vá em Tools > Options > Designers
Depois é só desmarcar a opção, “Prevent saving changes that require table re-creation”. Pronto, agora você é uma pessoa mais feliz. Afinal o banco de dados é seu, quem manda é você!






Obrigado!!! Também estive aflito!!!
Filipe.