c# - 如何自动增加表中的列?

标签 c# asp.net sql-server visual-studio-2010

我在带有 Sql Server 2008 的 Visual Studio2010 中使用产品实例表构建数据库,我需要使 ProductId 列自动递增,但我在列属性菜单中找不到该属性。如果相关的话,我正在使用 c# 和 asp.net。我已经看到了创建表并将列设置为自动递增的代码,但由于这是我第一次编写代码,所以我不知道将代码放在哪里。我知道创建新表的唯一方法是通过 VS gui,如果这有意义的话。

最佳答案

将身份规范设置为是

enter image description here

示例 SQL:

CREATE TABLE [dbo].[HomePageImages](
    [RecordId] [int] IDENTITY(1,1) NOT NULL,
    [AlternateText] [varchar](100) NOT NULL,
    [ImageName] [varchar](50) NOT NULL,
    [NavigateUrl] [varchar](200) NOT NULL,
    [ImageUrl]  AS ('/content/homepageimages/'+[ImageName]),
    [DisplayFrom] [datetime] NULL,
    [DisplayTo] [datetime] NULL,
 CONSTRAINT [PK_HomePageImages] PRIMARY KEY CLUSTERED 
(
    [RecordId] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

关于c# - 如何自动增加表中的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5669198/

相关文章:

sql - T-SQL INSERT INTO 使用 LEFT JOIN

sql - 创建要传递到存储过程的 week_ref 编号

c# - 有没有办法使只读(不仅仅是私有(private))自动属性?

c# - Windows 服务无法创建文本文件

asp.net - Kendo,ASP.NET Core - Uncaught ReferenceError : kendo is not defined

asp.net - HTMLEditorExtender 在异步回发时对 img 标签进行编码

c# - 如何在 C# 中将 serilog 记录器添加到 GenericHost 项目

c# - 如何防止在 ASP :Textbox? 中自动填充以前的数据

c# - Javascript 读取 ASP GridVIEW BoundField Column which is visible false

sql-server - 使用 LIKE 查找 %