php - MySQL如何在phpmyadmin中使用myisam分配AUTO_INCRMENT序列

标签 php mysql phpmyadmin

我有一个表 MySQL MyISAM 引擎。

Primary key column name "id" AUTO_INCREMENT //No sequence assigned!

我想分配一个AUTO_INCRMENT序列=“00001”,这样当我添加新行时

我会得到:

row  1) id=00001
row  2) id=00002
row  3) id=00003
...............
row  9) id=00009
row 10) id=00010

我的目的是将 id 的值保留为 5 个字符的固定长度,直到 99.999 条记录为止。

这可以通过 phpmyadmin 实现吗?我可以这样改变我的 table 吗?

最佳答案

将 int 字段的长度定义为 5 (INT(5)) 并选择“ZEROFILL”(或者如果您在 SQL 中执行 CREATE/ALTER 语句,则将其指定为属性)。

任何超过 5 位的值都将照常返回 (100000),而较小的值将以零为前缀 (00001)。

关于php - MySQL如何在phpmyadmin中使用myisam分配AUTO_INCRMENT序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20035226/

相关文章:

mysql - 从 Phpmyadmin 恢复数据库

php - 尽管上传成功,AFNetworking 2.0 POST + PHP 阻止失败

PHP电子邮件表单-本地启用

适用于 Android 的 PHP Google OAuth2 后端

php - 动态获取数据表中 $Columns 数组中的列名

php - fatal error : Uncaught Error: Cannot use object of type mysqli_result as array with databases

java - sql 问题 - java.sql.SQLException : Operand should contain 1 column(s) (once

mysql - 如何避免包含空值或零值的列

Mysql查询速度很慢 如何优化查询?

mysql - 这里的 "error in [my] SQL syntax"是什么?