MySQL如何在phpmyadmin中使用myisam分配AUTO_INCREMENT序列
Posted
技术标签:
【中文标题】MySQL如何在phpmyadmin中使用myisam分配AUTO_INCREMENT序列【英文标题】:MySQL how to assign AUTO_INCREMENT sequence with myisam in phpmyadmin 【发布时间】:2013-11-30 20:41:00 【问题描述】:我有一个表 mysql MyISAM 引擎。
Primary key column name "id" AUTO_INCREMENT //No sequence assigned!
我想分配一个AUTO_INCREMENT sequence= "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 吗?我可以这样改变我的桌子吗?
【问题讨论】:
【参考方案1】:将 int 字段的长度定义为 5 (INT(5)) 并选择“ZEROFILL”(如果您在 SQL 中执行 CREATE/ALTER 语句,则将其指定为属性)。
任何超过 5 位的值都将照常返回 (100000),而较小的值将以零作为前缀 (00001)。
【讨论】:
以上是关于MySQL如何在phpmyadmin中使用myisam分配AUTO_INCREMENT序列的主要内容,如果未能解决你的问题,请参考以下文章
mysql-.frm,.myd,myi备份如何导入mysql
如何从 .myd、.myi、.frm 文件中恢复 MySQL 数据库
如何将后缀为.frm,opt,myi,myd的mysql数据文件导入到mysql数据库中
MySQL数据库文件破损如何修复,.myi .myd .frm文件