各位好啊 我在数据库里建了一个表user
主键设置的是ID 自动的但是我在执行insert语句的时候 怎么才能insert进这个主键呢
这个id我不想人工设置 想要它自动在数据库里生成 我该如何写sql语句呢??谢谢各位了!

解决方案 »

  1.   

    比如在MySQL里
    create table t
    (
     id int primary key auto_increament,
     ……
    )
      

  2.   

    插入的时候id为设为null就可以了,比如:insert into user values (null,,……,……);
      

  3.   

     如果是Hibernate
    直接
    User u = new User();this.getHibernateTemplate().save(u);
      

  4.   

    mysql就像1楼那样auto_increament sql server好像有个自动编号
      

  5.   

    数据库基础insert语句
    如果主键是id,并且有列a,b,那么不用管id列insert into table1(a,b) values('aaa','bbbbb')