sql – 使用主键在现有表中添加列
发布时间:2020-12-12 07:48:19 所属栏目:MsSql教程 来源:网络整理
导读:我试图在现有的表名称Product_Details中添加新添加的主键. 添加新列:Product_Detail_ID(int和not null) 我正在尝试向Product_Detail_ID添加主键(请注意:没有其他主键或外键分配给此表) 我正在尝试这个查询,但得到错误. ALTER TABLE Product_DetailsADD CONS
我试图在现有的表名称Product_Details中添加新添加的主键.
添加新列:Product_Detail_ID(int和not null) 我正在尝试向Product_Detail_ID添加主键(请注意:没有其他主键或外键分配给此表) 我正在尝试这个查询,但得到错误. ALTER TABLE Product_Details ADD CONSTRAINT pk_Product_Detils_Product_Detail_ID PRIMARY KEY(Product_Detail_ID) GO 错误:
我在这里遗漏了什么吗?我正在使用SQL Server 2008 R2.我将不胜感激任何帮助. 解决方法如果您希望SQL Server自动为新列提供值,请使其成为一个身份.ALTER TABLE Product_Details DROP COLUMN Product_Detail_ID GO ALTER TABLE Product_Details ADD Product_Detail_ID int identity(1,1) not null GO ALTER TABLE Product_Details add CONSTRAINT pk_Product_Detils_Product_Detail_ID primary key(Product_Detail_ID) GO (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 如何在sql server中控制将null int字段转换为var
- SQLServer 参数化查询经验分享
- sql-server – 在AWS上,单个m1.large实例的Sql S
- sql-server – BETWEEN运算符与> = AND <=:是否
- SQLServer 2005 和自增长主键identity说再见——
- sql – 如何在Access中使用Alter Table创建十进制
- SQL Server AlwaysOn读写分离配置图文教程
- SqlServer系列笔记――触发器
- sql-server – VS SQLCLR:函数X具有未解析的模式
- sql server与windows 8 microsoft帐户的可信连接
热点阅读