本人用vb编写了一个数据库管理系统,安装使用后发现数据库的一些字段需要进行修改,于是我用vb的可视化数据管理器对相应的数据表进行修改,即把原来数据表中的几个字段要添加索引,索引要具有“主要的”和“唯一的”两个特性,但是添加不上去,错误提示如下:由于将在索引、主关键字、或关系中创建重复的值,请求对表的改变没有成功。改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。数:3022如果把以上两个特性去掉的话,索引就可以添加成功,但我想要的索引必须有这两个特性。说明:对没有输入多少数据的数据表(最初的数据表)进行该操作可以成功,但是对使用后(安装使用后,已经录入了一定数量的数据)的数据表进行修改,就出现以上的错误提示。我对要修改的字段中所包含的数据查看了一下,没有发现重复的数据(使用过程中曾输入过重复数据,但后来已经删除了)恳请请各位大侠指教,问题到底出在哪儿??应该如何解决???

解决方案 »

  1.   

    楼上的朋友能否说明白点你的意思呢?
    还有一个问题请教大家,我把要设索引的字段包含的数据查询了一下,的确发现有些重复数据存在,于是我手动删除掉这些重复的数据,现在没有重复数据了,但是把该字段作为索引字段时,还是有我开始提到的错误提示。这是什么原因呢?
    难道我删除的数据没有真正删除掉吗?如果是这个原因的话,那怎么处理呢?
    to  CityBird:你说用压缩工具压缩之后可以真正删除,我压缩了,但是还是不行呀?
    请大家帮帮忙