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