Não é possível salvar a tabela no SQL Server 2005

2

Eu adicionei uma coluna a uma tabela no SQL Server 2005. Quando tento salvá-la, recebo esta mensagem:

Saving changes is not permitted. The change you have made require the following tables to be dropped and re-created. You have either made changes to a table that can't be re-created or enabled the option Prevent saving changes that require the table to be re-created.

A coluna que adicionei não era nada especial, um nvarchar anulável (11) sem índice ou restrições. Eu nunca vi esse problema antes, e mudei a tabela muitas vezes antes.

Alguém sabe o que está acontecendo e onde devo procurar a opção mencionada?

    
por Tor Haugen 16.09.2009 / 20:06

2 respostas

3

Encontrado.

Na verdade, era uma opção no SQL Server Management Studio 2008 (que estou usando, embora o DB em questão seja 2005), e não na instância do banco de dados ou do servidor como eu esperava.

A opção é exatamente como indicada na mensagem de erro "Evitar salvar alterações que exigem que a tabela seja recriada". Eu encontrei no Management Studio em Ferramentas - > Opções - > Designers, e é obviamente ativado por padrão. Um padrão muito estranho, de fato!

    
por 16.09.2009 / 20:18
1

Provavelmente está chegando porque você não está colocando a coluna no final da tabela. Colocar uma coluna no meio da tabela faz com que a tabela seja descartada e recriada.

    
por 17.09.2009 / 00:59