SQL, SQL Server, Tutorials, Oracle, PL/SQL, Interview Questions & Answers, Joins, Multiple Choice Questions, Quiz, Stored Procedures, Select, Insert, Update, Delete and other latest topics on SQL, SQL Server and Oracle.
SQL IDENTITY KEYWORD
SQL IDENTITY
The IDENTITY keyword is used to perform an auto-increment feature in SQL Server.
Example 1 of SQL IDENTITY Keyword
The below SQL statement classifies the "Invoice_No" column to be an auto-increment primary key in the "Orders" table:
CREATE TABLE Orders
(
Invoice_No int PRIMARY KEY IDENTITY(1,1),
LastName varchar(200) NOT NULL,
FirstName varchar(200),
City varchar(200)
)
The default starting value for IDENTITY is 1, and it will increment by 1 for each new record.
So the above statement can surely be written without any error as:
CREATE TABLE Orders
(
Invoice_No int PRIMARY KEY IDENTITY,
LastName varchar(200) NOT NULL,
FirstName varchar(200),
City varchar(200)
)
IF you want that the "Invoice_No" column should start at value 5 and increment by 2, change the identity to IDENTITY(5,2).
Now lets insert a new record in the Orders table:
INSERT INTO Orders (FirstName,LastName, City)
VALUES ('Ram','Sharma', 'Mumbai) )
To insert a new record into the "Orders" table, we do not have to specify a value for the "Invoice_No" column (a unique value will be automatically added).
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment