Heute habe ich beim Designen einer neuen Tabelle im Microsoft SQL Server Management Studio 2008 R2 immer und immer wieder die gleiche Meldung bekommen, wenn eine bereits vorhandene Tabelle abgeändert werden sollte. Die Meldung lautete:

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 recreated

Schlussendlich wurde die Option (Danke M.!) gefunden, wo man es den Fehler lösen kann. Hier die Beschreibung.

Zunächst habe ich eine neue Tabelle angelegt:

SQL Server - Prevent Saving Changes

Ich habe diese lululu getauft, man beachten den Haken bei “Allow Nulls” in der Spalte “test”:

SQL Server - Prevent Saving Changes

Anschließend habe ich diese gespeichert:

SQL Server - Prevent Saving Changes

Und dann den Haken bei “Allow Nulls” in der Spalte “test” entfernt:

SQL Server - Prevent Saving Changes

Auf speichern gedrückt, wobei dann der folgende Fehler kam:

SQL Server - Prevent Saving Changes

Die Lösung  ist ganz einfach: Die Option ist nicht in der Datenbank zu setzen, sondern im Microsoft SQL Server Management Studio in “Tools” -> “Options” -> “Designers”, wo dann bei “Prevent saving changes that require the table to be recreated” der Haken rausgenommen werden muss:

SQL Server - Prevent Saving Changes - Lösung