如何使用Web2py和MySQL更改自动增量初始值

时间:2014-03-10 21:01:51

标签: mysql web2py

我正在使用带有mysql的web2py构建一个数据库,该数据库旨在记录条目数(如装运单)和日期。

例如,今天是2014年3月10日,已收到4份订单。创建新订单后,新订单号应为 20140310005

我想我可以使用mysql中的自动增量字段来执行此操作。我可以自动部署一个代码,将自动增量设置为每天的日期,比如明天3月11日 20140311001

问题是,如何更改Web2py中的自动增量初始值?

1 个答案:

答案 0 :(得分:0)

我同意Tony Hopkinson的评论,但有可能(使用myisam表)这样做:

create table weborder(order_date date not null, 
        order_sequence int not null auto_increment, 
        primary key(order_date, order_sequence)) engine=myisam;
insert into weborder values('2014-03-10', null);
insert into weborder values('2014-03-10', null);
insert into weborder values('2014-03-10', null);
insert into weborder values('2014-03-11', null);
select * from weborder;

,您的数据将如下所示:

"order_date"    "order_sequence"
"2014-03-10"    "1"
"2014-03-10"    "2"
"2014-03-10"    "3"
"2014-03-11"    "1"