我有一张账单表,我需要使用以下格式创建ID字段(主键):
YYYYXXXX -> YEAR+INT(4) Auto_increment
例如:20150000
,20150001
,....,20159999
它应该在年底关闭,并在明年再次从零开始:20160000
,20160001
,...
也可以手动更改它。
也许有些人可以帮助我,因为我是mysql和php的新手。
由于
答案 0 :(得分:-1)
您需要更新自动增量计数器才能实现此目的。附上示例代码。
ALTER TABLE `TABLE_NAME` AUTO_INCREMENT =2015000;
但是你需要确保在2016年初再次更新一次,例如:ALTER TABLE TABLE_NAME
AUTO_INCREMENT = 2016000;
你可以做一个CRON工作&在那里添加这个条件逻辑:
alter.php:
<?php
$conn = mysql_connect(.....);
$selDb = mysql_select_db(....);
$sql = 'ALTER TABLE `TABLE_NAME` AUTO_INCREMENT ='.date("Y").'000';
mysql_execute($sql);
?>
CRON:
1 1 1 1 * php alter.php