Skip to content
Advertisement

Change a Nullable column to NOT NULL with Default Value

I came across an old table today with a datetime column called ‘Created’ which allows nulls. Now, I’d want to change this so that it is NOT NULL, and also include a constraint to add in a default value (getdate()).

So far I’ve got the following script, which works fine provided that i’ve cleaned up all the nulls beforehand:

Is there any way to also specify the default value as well on the ALTER statement?

Advertisement

Answer

I think you will need to do this as three separate statements. I’ve been looking around and everything i’ve seen seems to suggest you can do it if you are adding a column, but not if you are altering one.

User contributions licensed under: CC BY-SA
2 People found this is helpful
Advertisement