Wednesday, 27 November 2013

Add Auto Increment Column or Set Auto Increment Column SQL Server Management Studio

Add Auto Increment Column or Set Auto Increment Column SQL Server Management Studio




Here I will explain how to set or add auto increment column in SQL server or create auto increment column in SQL server 2008 using management studio.

Description:

In many situations we will insert records in table during that time we need to set unique value for that record if we use auto increment column then automatically generate unique number for newly insert record in table (Like generate EmployeeID of each employee whenever employee record inserted).

First Method

 After completion of table creation open table in design mode and select column for which we need to set identity column. Now go to column properties in that select Identity Specification >> Is Identity

Now change the property of Is Identity from “NO” to “YES


 After change Is Identity property to “YES” Give Identity Increment value (This is the value which will add for every row inserted) generally this value will be 1 whenever new record inserted column value increases 1 if you want to more value change that value.

If you observe we have another property called Identity Seed this property is used to set starting value of column. Suppose if you want to start column value from 1000 change Identity Seed value from 1 to 1000.

Now our column is ready here we need to remember one point that is to insert new record in table we don’t want to specify value for the column which contains Identity property automatically unique value will added for that column.

Ex:  Insert into UserDetails (UserName, FirstName, LastName, Email) VALUES (Vamsi Indla, Vamsi, Indla, vamsi@gmail.com)

After insertion our table will be like this

UserId
UserName
FirstName
LastName
Email
1
Vamsi Indla
Vamsi
Indla
vamsi@gmail.com


Second Method

We can set auto increment column through query like this

CREATE TABLE UserDetails
(
UserId int PRIMARY KEY IDENTITY,
UserName varchar(200),
FirstName varchar(255),
LastName varchar(255),
Email varchar(255)
)

No comments:

Post a Comment

Receive All Free Updates Via Facebook.