为了账号安全,请及时绑定邮箱和手机立即绑定

SQLServerManagementStudio 2012中的自动增量主键

SQLServerManagementStudio 2012中的自动增量主键

慕少森 2019-08-03 13:03:47
SQLServerManagementStudio 2012中的自动增量主键我该怎么做auto increment这个primary key在.SQL Server数据库表,我已经看过论坛,但不知道怎么做。我已经查看了这些属性,但没有看到任何选项,我看到了一个答案,您去的地方Identity属性,并将其设置为“是”,并将Identity increment到1,但那部分是灰色的,我不能把否定改为是。一定有一个简单的方法,但我找不到。
查看完整描述

3 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

确保键列的数据类型是int然后手动设置身份,如图像所示

只需运行以下代码

-- ID is the name of the  [to be] identity columnALTER TABLE [yourTable] DROP COLUMN ID 
ALTER TABLE [yourTable] ADD ID INT IDENTITY(1,1)

代码将运行,如果ID不是表中唯一的列。

图像参考FIFO


查看完整回答
反对 回复 2019-08-05
?
波斯汪

TA贡献1811条经验 获得超4个赞

创建表时,可以创建IDENTITY栏如下:

CREATE TABLE (
  ID_column INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
  ...);

这个IDENTITY属性将自动将列从数字1增加。(注意,列的数据类型必须是整数。)如果要将其添加到现有列中,请使用ALTER TABLE命令。

编辑:
测试了一点,我无法通过列属性窗口为各种表找到更改标识属性的方法。我想,如果您想使某一列成为标识列,则必须使用ALTER TABLE命令。




查看完整回答
反对 回复 2019-08-05
  • 3 回答
  • 0 关注
  • 324 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信