G+

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

Программирование Asp.net
Предыдущий Следующий

   В 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

Комментарий:
  • В 09.04.2012 12:48:30,

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

Самостоятельный отпуск Опыт заказа вывоза мусора в Киеве