なぜSQL2008R2でこれを行うのか疑問に思っていますが、以前のものにはあるかもしれません。SQL はデフォルト値に名前を付けていると思いますが、なぜそれを 0 のままにしないのでしょうか? 作成時にスクリプトを作成すると、((0)) の場合はスクリプトのデフォルト値が設定されますが、dbo.tablename_columnname_D の場合は設定されません。同じテーブルと構造を持つ複数のデータベースを持つことと何か関係があるのでしょうか?
なぜSQL2008R2でこれを行うのか疑問に思っていますが、以前のものにはあるかもしれません。SQL はデフォルト値に名前を付けていると思いますが、なぜそれを 0 のままにしないのでしょうか? 作成時にスクリプトを作成すると、((0)) の場合はスクリプトのデフォルト値が設定されますが、dbo.tablename_columnname_D の場合は設定されません。同じテーブルと構造を持つ複数のデータベースを持つことと何か関係があるのでしょうか?