Insert into table (id,member,...) values( select max(id) + 1 from table,...)

解决方案 »

  1.   

    在数据库里做一个序列sequence:seq1将ID以seql.nextval 来代替就行。
      

  2.   

    小虫的可行但搂主说的ID是自增型,那么向库表里插入数据时就不用ID这个字段的值了,数据库会自动生成ID,当然ID这个字段应该是INT型的,然后才是设定标示为“是”,标示种子为1,标示递增量为1(这是针对SQLServer数据库而言的,当然别的数据库肯定也有相同的功能),但用这种方法,id有可能是不连续的,如果删除一条记录,那么这条记录原来所对应的那个id值将不复存在,呵呵