自动增长列IDENTITY(1,1),只能创建的时候才能设置吗?无法更改?
今天创建了一个Table:RoleRight,忘了给Right_ID列设置自动增长了,想Right_ID列添加一个IDENTITY,可是写了好几条语句都提示失败。大致语句是这么写的:
ALTERTABLE RoleRight ALTER Right_ID BIGINTIDENTITY(1,1)
网上查了资料,好像IDENTITY只能在创建表的时候加上,如果没加的话,只能把这个Right_ID列删除了,再新建一个有IDENTITY的Right_ID列:
ALTERTABLE RoleRight DROP Right_ID
ALTERTABLE RoleRight ADD Right_ID BIGINTIDENTITY(1,1) NOTNULL
ALTERTABLE RoleRight ADD Right_ID BIGINTIDENTITY(1,1) NOTNULL
作者:backslash112 (美国CS研究生在读/机器人工程师)
出处:http://sirkevin.cnblogs.com
GitHub:https://github.com/backslash112
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://sirkevin.cnblogs.com
GitHub:https://github.com/backslash112
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted on 2011-06-07 14:39 backslash112 阅读(716) 评论(0) 编辑 收藏 举报