如何在 Phpmyadmin 中生成带日期的自动递增 ID 号并在第二天重置
How to generate an auto increment ID number with date and resets the next day in Phpmyadmin
我很难弄清楚如何在我的 ID 字段上制作一个序列号和今天的日期,然后用第二天的日期重置第二天。
例如:
+------------+------+
| id | name |
+------------+------+
| 0322150001 | John |
| 0322150002 | Mark |
| 0322150003 | Josh |
| 0323150001 | Paul |
| 0323150002 | Bon |
+------------+------+
如果您希望在插入行时隐式设置该值(即不在查询中提及 id
),我知道的唯一方法是为该字段设置默认值。
引用 MySQL Manual:
The DEFAULT value clause in a data type specification indicates a default value for a column. With one exception, the default value must be a constant; it cannot be a function or an expression. [...] The exception is that you can specify CURRENT_TIMESTAMP as the default for TIMESTAMP and DATETIME columns.
因此您的选择仅限于使用 CURRENT_TIMESTAMP
并将字段类型设置为 TIMESTAMP
或 DATETIME
,或者您在 [=] 中设置 id
字段22=] 查询.
我很难弄清楚如何在我的 ID 字段上制作一个序列号和今天的日期,然后用第二天的日期重置第二天。
例如:
+------------+------+
| id | name |
+------------+------+
| 0322150001 | John |
| 0322150002 | Mark |
| 0322150003 | Josh |
| 0323150001 | Paul |
| 0323150002 | Bon |
+------------+------+
如果您希望在插入行时隐式设置该值(即不在查询中提及 id
),我知道的唯一方法是为该字段设置默认值。
引用 MySQL Manual:
The DEFAULT value clause in a data type specification indicates a default value for a column. With one exception, the default value must be a constant; it cannot be a function or an expression. [...] The exception is that you can specify CURRENT_TIMESTAMP as the default for TIMESTAMP and DATETIME columns.
因此您的选择仅限于使用 CURRENT_TIMESTAMP
并将字段类型设置为 TIMESTAMP
或 DATETIME
,或者您在 [=] 中设置 id
字段22=] 查询.