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

SQLServerManagementStudio 2012中的自动增量主键

SQLServerManagementStudio 2012中的自动增量主键

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

3 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

确保键列的数据类型是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-07-12
?
青春有我

TA贡献1784条经验 获得超8个赞

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

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

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

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


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

添加回答

举报

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