Przejdź do głównej zawartości

Posty

Wyświetlanie postów z wrzesień, 2017

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