SQL Server 2008 ve SQL Server 2008 R2'de Management Studio üzerinden herhangi bir tablonun yapısında değişiklik yapmak istediğimizde bir hata mesajı ile karşılaşıyoruz :
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 tablo değiştirme hatası](/image.axd?picture=2010%2f8%2fSQLServer-PreventSavingChanges-01.jpg)
Bu hata mesajı aşağıdaki işlemlerden birini yaptığımızda karşımıza çıkıyor :
- Primary key ekleme/değiştirme
- Foreign key ekleme/değiştirme
- Yeni bir kolon ekleme
- Varolan bir kolonu silme
- Kolon özelliklerini değiştirme
Bu hatayı gidermek için biraz uğraşmıştım. Birkaç defasında tabloyu yeniden oluşturmak zorunda kaldım. Neyseki bu tabloların içerisinde önemli bilgiler yoktu :) Sonrasında bunun kolay çözümünü buldum :
Management Studio içerisinden Tools > Options ile açılan pencerede Designers > Table and Database Designers bölümündeki Prevent saving changes that require table re-creation bölümündeki işareti kaldırıyoruz.
![SQL Server tablo değiştirme hatasını giderme](/image.axd?picture=2010%2f8%2fSQLServer-PreventSavingChanges-02.jpg)
Artık tablo değişikliklerinde bir problem ile karşılaşmayacağız.