今日、null を許可する「Created」という日時列を持つ古いテーブルに出くわしました。ここで、これを NOT NULL になるように変更し、デフォルト値 (getdate()) に追加する制約も含めたいと思います。
これまでのところ、すべてのヌルを事前にクリーンアップしていれば、次のスクリプトは正常に機能します。
ALTER TABLE dbo.MyTable ALTER COLUMN Created DATETIME NOT NULL
ALTER ステートメントでデフォルト値も指定する方法はありますか?