这个好像要放在table里的field 后的吧,上面的oracle中的LOGID是独立的ID的
谢谢

解决方案 »

  1.   

    mysql应该没这种功能,不过可以是通过编程变像的实现。to waterkylin(加密猪) ,如果不在表内产生ID,那你不是可以直接在程序中ID++就行了吗?
      

  2.   

    自增是原子操作,如果程序中用ID++的话,可能存在着冲突现象。还有oracle的自增是用ID.nextValue的吧,那么在mysql里是不是也是相同的方法?
      

  3.   

    那就用mysql来产生吧。原子操作。
    SELECT GET_LOCK("LockName", 5) AS Result;
    SELECT ?+1 AS NewAccountID  FROM Accounts;
    SELECT RELEASE_LOCK("LockName");
    不过好像没这个必要吧。mysql里面好像没有序列.
      

  4.   

    MYSQL是没有SEQUENCE的概念的,但是他内部应该有保存每个AUTOCREMENT的值,LAST_INSERT_ID()感觉没有多大用处。正在查找相关的资料,也希望了解的高手指点指点!
    QQ:457309