Auto Increment

Auto-increment (Otomatik artış), bir tabloya yeni bir kayıt eklendiğinde benzersiz bir sayının otomatik olarak üretilmesini sağlar.

Genellikle bu, her yeni kayıt eklendiğinde otomatik olarak oluşturulmasını istediğimiz birincil anahtar alandır.

Syntax

Aşağıdaki SQL deyimi, “Personid” sütununu “Persons” tablosunda otomatik artan bir birincil anahtar alanı olarak tanımlar:
CREATE TABLE Persons (
    Personid int IDENTITY(1,1) PRIMARY KEY,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int
);
MS SQL Sunucusu, bir otomatik artış özelliği gerçekleştirmek için IDENTITY anahtar sözcüğünü kullanır.
Yukarıdaki örnekte IDENTITY için başlangıç ​​değeri 1’dir ve her yeni kayıt için 1 artacaktır.
Not: “Personid” sütununun 10 değerinden başlaması ve 5 artması gerektiğini belirtmek için bunu IDENTITY(10,5) olarak değiştirin.
“Persons” tablosuna yeni bir kayıt eklemek istediğimiz zaman, “Personid” sütunu için bir değer belirtmek zorunda OLMAYACAĞIZ (benzersiz bir değer otomatik olarak eklenecektir):
INSERT INTO Persons (FirstName,LastName)
VALUES ('Lars','Monsen');
Yukarıdaki SQL kodu, “Persons” tablosuna yeni bir kayıt ekler. “Personid” sütununa benzersiz bir değer atanır. “FirstName” sütunu “Lars” olarak ve “LastName” sütunu “Monsen” olarak ayarlanacaktır.

Yayımlandı

kategorisi

yazarı: