用SQL语句创建一个临时表,建立主键约束,并验证主键约束是否可以被修改。 5

只要写脚本就好了,麻烦各位了... 只要写脚本就好了,麻烦各位了 展开
 我来答
17号观察室
2013-05-15 · TA获得超过5730个赞
知道大有可为答主
回答量:3666
采纳率:66%
帮助的人:1377万
展开全部
create table #temp(id int identity(1,1) primary key,name nvarchar(6))
insert #temp (name)
select 'aa'
union all
select 'bb'
select * from #temp
update #temp set id=11 where id=1
消息

消息 8102,级别 16,状态 1,第 2 行
无法更新标识列 'id'。
结论:临时表可以有主键约束,但不能被更新
追问
谢谢回答
追答
不客气 解决了你的问题后 采纳就好
helong_1024
2013-06-25
知道答主
回答量:7
采纳率:0%
帮助的人:5.6万
展开全部
qq479075557
的答案稍有偏颇,《结论:临时表可以有主键约束,但不能被更新》不对。

无法更新标识列 'id',是因为创建的字段是自增列。

如果标识列 'id'不是自增列,同样可以更新。

试试下面的脚本。。。。
create table #temp(id int primary key,name nvarchar(6))
insert #temp (id,name)
select 1,'aa'
union all
select 2,'bb'
select * from #temp
update #temp set id=11 where id=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式