Saving changes is not permitted. SQL Server 2008 (ALTER COLUMN)

Programming
Предыдущий Следующий

   В SQL Server 2008 есть такая проблема: при изменении полей в таблице выскакивает сообщение:

 Saving changes is not permitted. The changes 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.

В SQL Server 2005 с этим проблем не было.

Есть несколько вариантов решение:

1) Можно делать изменения скриптом:

ALTER TABLE TableName
ALTER COLUMN ColumnName NVARCHAR(200) NOT NULL

2) Отключит эту опцию:

Tools->Options->Designers->Table and Database Designers->Prevent saving changes that require table re-creation->off

  • В 4/9/2012 12:48:30 PM,

    Для переименования колонки нужно использовать команду sp_rename 'TableName.OldName', 'NewName', 'COLUMN' GO Для удаление колонки использовать команду ALTER TABLE dbo.TableName DROP COLUMN MyColum

Самостоятельный отпуск Опыт заказа вывоза мусора в Киеве Магія зміни: Від ночі до дня
Магія Вечірнього Неба: Відлякуйте втомленість дня і зануртеся у світ загадок і краси