那个错误是我不小心写错了:)
在真正的项目中,你很难保证所有需要用户输入的字段都不是主键的啊,只要用户可以输入就必须允许修改的啊,大家在开发项目中这种问题都是怎么解决的啊?难道都只有放弃该字段为主键?可是这种方法好象行不通啊,假如有一个表只有id,name两个字段,id是主键,而id是系统无法自动产生的必须用户输入,这种情况怎么办?一个cmp是必须有主键存在的

解决方案 »

  1.   

    用数据库的自增或序列,
    如ID是有其规律的,[A001]-表示ID, A-表示部门,001-表示所在部门编号,
    可在程序中自动生成。
    不要让用户进行手动输入。
      

  2.   

    jackyyp(elena) 
    这我知道,而且大部分可以做到,但是一个很大的项目中难免会遇到系统无法自动产生的主键字段的啊!
    ***************************************************************举个例子,再具体分析