2 weixin 38405158 weixin_38405158 于 2017.04.21 23:24 提问

求助。。。。日常懵逼

创建候选索引:alter table sclass add unique classcode tag sc_code成功后利用insert–SQL语句向sclass表中插入新记录,如下:insert into sclass (…) values (…)
结果显示索引sc_code不唯一
求助是哪里输入出错了吗????的确是只创建了一个索引啊。

2个回答

caozhy
caozhy   Ds   Rxr 2017.04.21 23:51

作为索引的字段在表里有重复么,不是索引本身的重复

weixin_38405158
weixin_38405158 前面有creat table sclass(classcode C(8),classname…,subname C (20)),作为索引的字段指的是??
大约一个月之前 回复
xxxxxxxxx0009
xxxxxxxxx0009   2017.04.22 02:18

表里面的数据 和你插入的数据重复了吗

xxxxxxxxx0009
xxxxxxxxx0009 回复weixin_38405158: 那还真不清楚 这个约束不能重复且不能为空,插入的数据,这个字段空了吗?找到原因说一声,让我学习学习
大约一个月之前 回复
weixin_38405158
weixin_38405158 一开始只是让我creat table sclass定义了一张表,然后加一个字段,接着设置候选索引,最后插入新纪录,所以一开始表里是没有数据的才对。
大约一个月之前 回复
xxxxxxxxx0009
xxxxxxxxx0009 回复weixin_38405158: 你是插入数据时候有问题,刚刚不关事,你确定表里没数据再排除其他原因吧
大约一个月之前 回复
weixin_38405158
weixin_38405158 题目要求设置的候选索引名称为classcode,前面定义班级表的时候有classcode,是这个原因吗?
大约一个月之前 回复
weixin_38405158
weixin_38405158 表里一开始应该没有数据的好像
大约一个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片