主键不一定是自动增长的,保持无重复的方法有多种,其中一种可以将字段设为identity。这个字段是自动增长的。

解决方案 »

  1.   

    在程序中插入记录有多种方法,主要有两种:
    1、在程序中动态生成sql insert 语句,然后用cdatabase::executesql(sqlstr)来执行。
    2、用recordset::addnew来实现
    控制主键无重复有两种方法:
    1、对写入的主键先用select * from tablename where id_key = 'youinputkey' 来判断主键是否已存在,然后再写入
    2、在VC++中使用
    try()
    {
       //数据插入
    }catch(CDBException, e)
    {
      //错误处理
    }
    进行错误捕捉,判断e的错误代码,是由什么问题造成的
      

  2.   

    字段设为identity,控制台中设计表的时候可以改吗?
      

  3.   

    主键不是自动增长的,但可以将他设为identity,这样就会自动增长了
      

  4.   

    把主键所在的字段的数据类型设为int类型,然后再下边的标识设为是,标识种子自动加1