Skip to content
 

Add Column Default Value

In SQL Server there are two ways to add a column with a 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
)

Related Posts:

Ask a question or post a comment