比如有一个表,innodb,有两个字段 AID ,BID
现在想实现这种:
AID,BID
1 1
1 2
2 1
1 3
2 2
.....AID由程序自己赋值插入,BID由数据库根据AID的不同自增!能实现这种方式吗?
现在想实现这种:
AID,BID
1 1
1 2
2 1
1 3
2 2
.....AID由程序自己赋值插入,BID由数据库根据AID的不同自增!能实现这种方式吗?
解决方案 »
- mysql存储过程中游标问题
- 关于MySQL中批量插入数据的问题
- mysql怎么能够查询一条语句的执行时间,就是至少能精确到毫秒以下的那种
- 变量
- 循环向SQL数据库插入上万条记录,探讨其效率问题
- mysql如何打包进应用程序
- VC+ADO向Mysql 5.0.15数据库插中文数据总是失败?
- 用MYSQL ODBC3.51 Driver 连接MYSQL的时候出现 Client does not support authentication protocol requested by server
- 麻烦的一个MySQL查询。
- 求助 MySQL随机产生合法地名
- 如何在C#中创建并使用MySql数据库
- 联合主键优化问题!
AID int,
BID int auto_increment,
primary key (AID ,BID)
)
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不知可否
create table `autotest` (
AID int,
BID int auto_increment,
primary key (AID ,BID)
); 然后再试。
建议测试时先按照别人提供的样本先试。