Change a Nullable column to NOT NULL with Default Value

后端 未结 5 703
臣服心动
臣服心动 2021-02-02 05:17

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 constrai

5条回答
  •  独厮守ぢ
    2021-02-02 05:24

    you need to execute two queries:

    One - to add the default value to the column required

    ALTER TABLE 'Table_Name` ADD DEFAULT 'value' FOR 'Column_Name'

    i want add default value to Column IsDeleted as below:

    Example: ALTER TABLE [dbo].[Employees] ADD Default 0 for IsDeleted

    Two - to alter the column value nullable to not null

    ALTER TABLE 'table_name' ALTER COLUMN 'column_name' 'data_type' NOT NULL

    i want to make the column IsDeleted as not null

    ALTER TABLE [dbo].[Employees] Alter Column IsDeleted BIT NOT NULL

提交回复
热议问题