比如有一个表,innodb,有两个字段  AID ,BID
现在想实现这种:
AID,BID
1   1
1   2
2   1
1   3
2   2
.....AID由程序自己赋值插入,BID由数据库根据AID的不同自增!能实现这种方式吗?

解决方案 »

  1.   

    create table `比如有一个表` (
    AID int,
    BID int auto_increment,
    primary key (AID ,BID)
    )
      

  2.   

    这样BID不受AID影响呀!我是想AID根据BID的不同来自增!不知道这样行不行!
      

  3.   


    create table `autotest` (
     AID int,
     BID int auto_increment,
     primary key (AID ,BID),
     key(BID)
     ); insert autotest(AID) values(1);
    insert autotest(AID) values(1);
    insert autotest(AID) values(2);结果:
    AID,BID
    1    1
    1    2
    2    3
    -----------------------------------------
    我想要的结果是这样的:
    AID,BID
    1    1
    1    2
    2    1
    2    2
    3    1不知可否
      

  4.   

    这样BID不受AID影响呀!我是想AID根据BID的不同来自增!说错了,应该是BID根据程序输入的AID来自增!
      

  5.   


    create table `autotest` (
     AID int,
     BID int auto_increment,
     primary key (AID ,BID)
     ); 然后再试。
    建议测试时先按照别人提供的样本先试。