【发布时间】:2013-05-22 22:09:34
【问题描述】:
我有表行 idenntifyID 类型 varchar,我想要设置值 ID 01、ID 02、ID 03 只有 SQL 才有可能?现在是ID 200、ID 654 等,我想要从 1 到 n 的更改
【问题讨论】:
-
通常更改 ID 除了看起来“不错”之外没有多大意义,这是一个不好的理由。请问你为什么要这样做?
-
因为我从scrath创建表,它不是id,它是我不能改变的东西的识别键
-
这是自动增量键吗?字段 ID 的内容是 01 还是只是 1 ?如果它是自动增量键,则不能。唯一的方法是使用从 1 开始的自动增量键创建一个新表,然后将所有数据(忽略键)从旧表复制到新表,或者删除主键列并重新创建它。有关自动增量键的更多信息:dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html
-
在 cmets 上查看 here,了解为什么通常不建议重新播种 ID