请问各位高手一个简单数据库问题呀,是这样的:
我在Delphi Database Desktop中建立了一个数据表,把表头建好了以后,往表里输入内容时,第一个字段的内容不能重复写入,举个例子:表头有:井号,时间。然后往表里加数据时,前两条数据为1# 2006-7-28,2# 2006-7-28。这时我想再写入一条数据1# 2006-7-29就不行了,我分析了一下原因,可能是因为我把井号设为索引字段的原因,它不让重复,于是我就想把井号的索引去了或是把索引字段改为时间,可是它还必须要有一个索引字段,还必须把第一个字段当索引,所以我就不知道该怎样做了?请各位高手指点一下啊!先感谢各位好心人了!

解决方案 »

  1.   

    看看你的第一个字段是不是主键,就是在你生成表格的时候,最右边的那个key,你是不是双击了。
      

  2.   

    呵呵,可以了,我又重新建立了一次,这次可以了,谢谢楼上大侠,再请教个问题,建立表的时候,总是先让你选择table type,哪一种类型的表比较好用啊,我也没怎么选择,直接用的Paradox7,请问这个怎么样啊?还有啊,在Delphi里,支持BDE和ADO两种数据库,不过我是用哪一种数据库,首先都需要建一个表,是不是呀?不管用哪一种数据库,建立表都是从Database Desktop里建是不是呢?不同的是选择表的类型不一样吗?那么哪几种类型是BDE的,哪几种类型时ADO的呢?
      

  3.   

    在Delphi里,支持BDE和ADO两种数据库,不过我是用哪一种数据库,首先都需要建一个表,是不是呀?不管用哪一种数据库,建立表都是从Database Desktop里建是不是呢?不同的是选择表的类型不一样吗?那么哪几种类型是BDE的,哪几种类型时ADO的呢?
    ----------------------------------------------------------------------------------给你更正一下,BDE和ADO不是数据库!!!