ALTER TABLE {TABLENAME} ADD {COLUMNNAME} {TYPE} {NULL|NOT NULL} CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}
ALTER TABLE {TABLENAME} ADD {COLUMNNAME} {TYPE} {NULL|NOT NULL} CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}Add Default Value to Existing Column
-- Add default to existing column DateOfHire: |
ALTER TABLE [dbo].[Employees] ADD DEFAULT (getdate()) FOR [DateOfHire] |
-- Add default value to existing column IsTerminated |
ALTER TABLE [dbo].[Employees] ADD DEFAULT ((0)) FOR [IsTerminated] |
Add New Column with Default Value
-- Add new column DateOfHire with default |
ALTER TABLE Employees ADD DateOfHire datetime DEFAULT (GETDATE()) |
-- Add new column IsTerminated with default |
ALTER TABLE Employees ADD IsTerminated datetime DEFAULT (0) |
Add Default Value with Create Table
CREATE TABLE [dbo].[Employees] |
( |
[EmployeeID] [int] IDENTITY(1,1) NOT NULL, |
[FirstName] [varchar](50) NULL, |
[LastName] [varchar](50) NULL, |
[SSN] [varchar](9) NULL, |
-- Add default of zero |
[IsTerminated] [bit] NOT NULL DEFAULT ((0)) , |
-- Add default of getdate() |
[DateAdded] [datetime] NULL DEFAULT (getdate()), |
[Comments] [varchar](255) NULL, |
[DateOfHire] [datetime] NULL |
) |