我正在使用带有mysql的web2py构建一个数据库,该数据库旨在记录条目数(如装运单)和日期。
例如,今天是2014年3月10日,已收到4份订单。创建新订单后,新订单号应为 20140310005 。
我想我可以使用mysql中的自动增量字段来执行此操作。我可以自动部署一个代码,将自动增量设置为每天的日期,比如明天3月11日 20140311001 。
问题是,如何更改Web2py中的自动增量初始值?
答案 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"