Przejdź do głównej zawartości

SQL Server - Autonumeracja kolumn

Jak w SQL Server automatycznie numerować wartości w kolumnach?

To proste. Wykorzystaj do tego atrybut IDENTITY, lub sekwencje. Poniżej przykład tworzenia tabeli z IDENTITY, który zaczyna się od wartości 1 i wzrasta o 1 za każdym insertem nowego rekordu:

CREATE TABLE MY_TABLE (COLUMN_1 BIGINT identity(1,1),
COLUMN_2 NVARCHAR(255));
go

INSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 1');
INSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 2');
INSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 3');
go

select * from MY_TABLE;

Poniżej kolejny przykład z wykorzystaniem constraint PRIMARY KEY:

CREATE TABLE MY_TABLE (COLUMN_1 BIGINT constraint prm_ky PRIMARY KEY IDENTITY(1,1),
COLUMN_2 NVARCHAR(255));
go

INSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 1');
INSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 2');
INSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 3');
go

select * from MY_TABLE;

Źródło: SQL Server autonumeracja IDENTITY

Komentarze

Popularne posty z tego bloga

Baza AdventureWorks 2014

AdventureWorks 2014 , SQL Server Express 2014 SQL Server Express 2014 Microsoft SQL Server 2014 Express to wydajny i niezawodny system zarządzania danymi, Zapewnia bogaty i niezawodny magazyn danych dla witryn sieci Web i aplikacji komputerowych. Microsoft SQL Server 2014 Express jest bezpłatny i zawiera bogate w funkcje edycje SQL Server, które są idealne do nauki, programowania, zasilania aplikacji webowych oraz małych serwerów. Wersja SQL Server 2014 Express zawiera pełną wersję SQL Server 2014 Management Studio . Aby uzyskać pełną listę obsługiwanych funkcji w SQL Server Management Studio, zobacz Funkcje w SQL Server Management Studio. Szerszy opis wersji SQL Server 2014 Express znajdziesz pod tym adresem: SQL Server Express 2014 AdventureWorks 2014 Czym jest baza AdventureWorks? AdventureWorks 2014 to przykładowa baza danych dla SQL Server 2014 Express. Baza AdventureWorks 2014 zawiera takie przykładowe obiekty jak: Tabele  Widoki  Przechowywane procedu...

CREATE i inne DDL

deklaracja w tabeli Powszechnie używanym poleceniem CREATE jest polecenie CREATE TABLE. Jest to typowe zastosowanie: TABELA PRZEDSIĘBIORCZA [nazwa tabeli] ([definicje kolumn]) [parametry tabeli]. Definicje kolumn są następujące Lista oddzielona przecinkami, składająca się z jednego z następujących elementów Definicja kolumny: Nazwa kolumny] [typ danych] {NULL | NOT NULL} {NULL | NOT NULL} [nazwa kolumny] [typ danych] {NULL | NOT NULL}. Opcje kolumn Podstawowa definicja klucza: ( [Lista kolumn oddzielonych przecinkami]) ) Ograniczenia: KONSTRAKT} {KONSTRAKT}. Definicja ograniczeń] [definicja ograniczeń]. Specyficzne funkcje RDBMS Przykładowym poleceniem do utworzenia tabeli o nazwie employees z kilkoma kolumnami jest: pracownicy TABELU WIELKOŚCI (     POZYCJA INTEGRALNA KEY,     imię_nazwa VARCHAR(50) nie ma wartości zerowej,     last_name VARCHAR(75) nie dotyczy zero,     nazwa VARCHAR(50) nie jest zerowa,     data uro...