标题:[求助]服务器: 消息 170,级别 15,状态 1,行 3
只看楼主
冬日暖阳
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-7-2
 问题点数:0 回复次数:9 
[求助]服务器: 消息 170,级别 15,状态 1,行 3
为什么不能同时插入两条记录呀?

begin transaction
use 老师数据库
go
insert into student(s_name,s_sex,s_birthday,s_id,s_nationality,s_photo)
values ('曾文霞','女','1982-08-23',362401198008234929,'汉族',NULL)
('曾碧霞','女','1984-05-23',362401198405234929,'汉族',NULL)
go
commit
搜索更多相关主题的帖子: 服务器 级别 状态 
2007-07-03 14:39
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
你并列写两个insert into语句就行了

飘过~~
2007-07-03 16:57
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
得分:0 

用两个insert into就OK了 这方面不要创新


愛生活 && 愛編程
2007-07-04 00:39
冬日暖阳
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-7-2
得分:0 
回复:(bygg)你并列写两个insert into语句就行了
下面这样改是吗?可是还不行哦?帮我解释一下违反primary key约束是什么意思啊.它有哪些方面的约束啊?
begin transaction
use 老师数据库
go
insert into student(s_name,s_sex,s_birthday,s_id,s_nationality,s_photo)
values('曾文霞','女','1982-08-23',362401198008234929,'汉族',NULL)
insert into student(s_name,s_sex,s_birthday,s_id,s_nationality,s_photo)
values('曾碧霞','女','1984-05-23',362401198405234929,'汉族',NULL)
go
commit

服务器: 消息 2627,级别 14,状态 1,行 1
违反了 PRIMARY KEY 约束 'PK_student'。不能在对象 'student' 中插入重复键。
语句已终止。
服务器: 消息 2627,级别 14,状态 1,行 1
违反了 PRIMARY KEY 约束 'PK_student'。不能在对象 'student' 中插入重复键。
语句已终止。
2007-07-04 09:12
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
违反primary key约束__就是你插入(或修改)数据时,主键出现重复了(或外键引用不对)..

飘过~~
2007-07-04 10:37
冬日暖阳
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-7-2
得分:0 
回复:(bygg)违反primary key约束__就是你插入(或修...
可是我把表里的记录都删除了,再执行这些语句也不行啊.我该怎么改动呢
2007-07-04 10:47
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
你这表中的主键上什么??你添加的两条数据都是一样的数据..??

飘过~~
2007-07-04 10:57
冬日暖阳
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-7-2
得分:0 
回复:(bygg)你这表中的主键上什么??你添加的两条数...
主键是s_id呀,两条数据不一样啊,怎么回事啊?我还是不懂啦!麻烦各位了!
2007-07-04 19:05
冬日暖阳
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-7-2
得分:0 
噢,又可以了,也不知道怎么回事,太不好意思了!谢谢!!!!!!!!!
2007-07-04 19:10
laoliu515
Rank: 1
等 级:新手上路
威 望:1
帖 子:15
专家分:0
注 册:2007-6-20
得分:0 

你的主键是s_id,可你插入的时候两个id是不能一样的,或者表中不能有和你要插入的id一样的数据。否则要提示出错了。。

[此贴子已经被作者于2007-7-5 17:20:10编辑过]

2007-07-05 17:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-152333-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.228162 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved