我在表jadwal上有列寄存器:
CREATE TABLE IF NOT EXISTS 'jadwal' ('register' int(5) zerofill NOT NULL AUTO_INCREMENT, PRIMARY KEY ('register')
我想显示今年的注册组合+ auto_increment 喜欢:
1800001
1800002
1800003
并重置为 1900001当年份是2019
我尝试在MySQL上添加Y,例如如果不存在jadwal则创建表(注册int(5)Y zerofill NOT NULL AUTO_INCREMENT,但不起作用
请帮助源代码,非常感谢
答案 0 :(得分:0)
考虑一下:
MEDIUMINT UNSIGNED
(或者您可以使用1900000
并在完成另一个输入后 删除它。)
另一种方法比较麻烦-它涉及一个触发器,该触发器会查看YEAR(CURDATE())
,以查看是否需要将“下一个” ID增大到明年年初。