Syntax for SQL Server
The following SQL statement defines the "ID" column to be an auto-increment
primary key field in the "Persons" table:
CREATE TABLE Persons
(
ID int IDENTITY(1,1) PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
(
ID int IDENTITY(1,1) PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
The MS SQL Server uses the IDENTITY keyword to perform an auto-increment
feature.
In the example above, the starting value for IDENTITY is 1, and it will
increment by 1 for each new record.
Tip: To specify that the "ID" column should start at value 10 and increment by
5, change it to IDENTITY(10,5).
To insert a new record into the "Persons" table, we will NOT have to
specify a value for the "ID" column (a unique value will be added
automatically):
INSERT INTO Persons
(FirstName,LastName)
VALUES ('Lars','Monsen')
VALUES ('Lars','Monsen')
The SQL statement above would insert a new record into the "Persons" table.
The "ID" column would be assigned a unique value. The "FirstName" column would
be set to "Lars" and the "LastName" column would be set to "Monsen".
No comments:
Post a Comment