[英]SQL Table: Primary key ID not auto incrementing
I automatically generated this file with Visual Studio: 我使用Visual Studio自动生成了此文件:
CREATE TABLE [dbo].[Users]
(
[Id] INT NOT NULL,
[name] VARCHAR (50) NOT NULL,
[surname] VARCHAR (50) NOT NULL,
[dni] VARCHAR (50) NOT NULL,
[phone] VARCHAR (50) NOT NULL,
[gender] BIT NOT NULL,
[email] VARCHAR (50) NOT NULL,
[inscriptionDate] VARCHAR (50) NOT NULL,
[address] VARCHAR (50) NOT NULL,
[postalCode] VARCHAR (50) NOT NULL,
[city] VARCHAR (50) NOT NULL,
[province] VARCHAR (50) NOT NULL,
[photo] IMAGE NULL,
[medicalHistory] VARCHAR (MAX) NULL,
[preferredMedicalCenter] VARCHAR (50) NULL,
[contactPersonName] VARCHAR (50) NOT NULL,
[contactPersonPhone] VARCHAR (50) NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
However the primary key ID
is not auto-incremented, while I thought it will do it. 但是主键
ID
不会自动增加,但我认为它将做到这一点。
Any hint? 有什么提示吗?
Just auto increment the [Id]
field with IDENTITY(1,1)
: 只需使用
IDENTITY(1,1)
自动增加[Id]
字段即可:
CREATE TABLE [dbo].[Users] (
[Id] INT IDENTITY(1,1) NOT NULL,
[name] VARCHAR (50) NOT NULL,
[surname] VARCHAR (50) NOT NULL,
[dni] VARCHAR (50) NOT NULL,
[phone] VARCHAR (50) NOT NULL,
[gender] BIT NOT NULL,
[email] VARCHAR (50) NOT NULL,
[inscriptionDate] VARCHAR (50) NOT NULL,
[address] VARCHAR (50) NOT NULL,
[postalCode] VARCHAR (50) NOT NULL,
[city] VARCHAR (50) NOT NULL,
[province] VARCHAR (50) NOT NULL,
[photo] IMAGE NULL,
[medicalHistory] VARCHAR (MAX) NULL,
[preferredMedicalCenter] VARCHAR (50) NULL,
[contactPersonName] VARCHAR (50) NOT NULL,
[contactPersonPhone] VARCHAR (50) NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.