Changing Database Design Prevention of SQL Server 2008 Features in Development Environment looks “bad idea”
Bagi rekan-rekan yang sering bekerja di SQL Server 2005 dan kemudian bekerja di SQL Server 2008. Pada suatu saat anda ingin mengubah tabel pada suatu database di SQL Server 2008 misalkan ada penambahan field baru pada tabel Customer. Setelah melakukan perubahan field kemudian anda simpan perubahan tabel Customer dan upps…ada warning seperti dibawah ini
Apa-apaan ini?!!! berulang-ulang anda simpan perubahan field ini akan selalu muncul kotak dialog peringantan tersebut. 
Well, ini fitur baru pada SQL Server 2008. Secara default SQL Server 2008 mempertahankan database design supaya tidak menganggu database yang sedang berjalan so kalau merubah harus melakukan drop table dan kemudian cretae table serta update database relationship (kalau ada)..…oic, oic oic
, tapi what’s tunggu dulu!! kalau untuk SQL Server 2008 yang berjalan di production memang fitur ini sangat membantu agar konsisten database design tetap terjaga tapi kalau di development? seperti kita ketahui, di development perubahan database akan sering terjadi apalagi yang suka plin-plan project nya
. So fitur ini sangat tidak cocok sekali !!!….
Mematikan Fitur Ini
Microsoft team bukan orang bodoh yang sembarang membuat fitur yang beginian dan mereka sadar fitur bisa menjadi polemik kedepannya. Tidak suka dengan fitur ini? Microsoft memberikan opsi untuk mematikan, caranya? klik menu Tools->Options sehingga akan muncul kotak dialog Options. Klik bagian Designers->Table and Database Designers seperti dibawah ini
Lakukan tidak mencentangnya (unchecked) pada Prevent saving changed that require table re-creation. Setelah selesai klik tombol OK. Nah, setelah itu lakukan penyimpanan table dan boom, sekarang bisa…
Kalau udah begini…siap deh menghadapi project plin-plan dengan perubahan database design nya 