Как сделать поле идентификатора в SQL Server? - PullRequest
3 голосов
/ 15 сентября 2010

Я хочу сделать поле, которое будет заполняться автоматически, и оставаться уникальным.

Дополнительные пояснения: у меня есть поле идентификатора, которое должно заполняться моей программой, а не пользователем, и является моим основным ключом.

Как мне это сделать в SQL Server?

Я использую Visual Studio 2010

Ответы [ 5 ]

5 голосов
/ 15 сентября 2010

В столбце идентификатора установите для параметра «identity» значение yes, а для параметра «seed» - значение 1.

Наслаждайтесь!

3 голосов
/ 15 сентября 2010

Используйте столбец Identity .

create table MyTable (
    ID int identity(1,1) primary key,
...
)
2 голосов
/ 15 сентября 2010

Создайте поле int и установите для его свойства Identity значение Да или

CREATE TABLE [dbo].[Table_1](
[aaaa] [int] IDENTITY(1,1) NOT NULL
   ) ON [PRIMARY]
2 голосов
/ 15 сентября 2010

При создании таблицы просто установите ее как Identity, и это даст вам значение идентификатора с автоматическим приращением. Пример ниже.

CREATE TABLE MyTable
(
    MyId INT IDENTITY(1,1) PRIMARY KEY,
    MyColumn VARCHAR(500)
)

IDENTITY(1,1) устанавливает поле идентификатора, которое начинается с 1 и увеличивается на единицу для каждой новой записи.

1 голос
/ 15 сентября 2010

Посмотрите на http://msdn.microsoft.com/en-us/library/aa933196(SQL.80).aspx (поля идентичности)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...