Sql server 在Visual Studio MVC中使用SQL Server数据库创建表。如何自动生成和增加Id列?

Sql server 在Visual Studio MVC中使用SQL Server数据库创建表。如何自动生成和增加Id列?,sql-server,Sql Server,我想知道如何使数据库表中的Id列自动生成并递增。谢谢大家! 在设计模式下,将列设置为“标识” 在代码中,执行以下操作: Alter Table "TableName Add Id Int Identity(1,1) MVC: 将[Key]注释置于Id字段之前 [Key] [DatabaseGenerated(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity)] public int Id

我想知道如何使数据库表中的
Id
列自动生成并递增。谢谢大家!


在设计模式下,将列设置为“标识”

在代码中,执行以下操作:

Alter Table "TableName Add Id Int Identity(1,1)
MVC:

将[Key]注释置于Id字段之前

[Key] [DatabaseGenerated(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity)]
public int Id { get; set; } 
回复您所附的图片:

语法:IDENTITY[(种子,增量)]


如果您只想存储非Unicode数据,请使用varchar而不是NVARCHAR。文章的问题与附加图像的问题不同。为了方便其他用户,请编辑您的问题
 CREATE TABLE [dbo].[Genres] (
    [Id] INT IDENTITY(1,1) NOT NULL,
    [Name] VARCHAR(50)     NOT NULL,
    PRIMARY KEY CLUSTERED ([Id] ASC)
    );