【问题标题】:SQL update id all tableSQL更新id所有表
【发布时间】:2013-05-22 22:09:34
【问题描述】:

我有表行 idenntifyID 类型 varchar,我想要设置值 ID 01ID 02ID 03 只有 SQL 才有可能?现在是ID 200ID 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

标签: mysql sql


【解决方案1】:

查看链接

How to Auto Increment ID Numbers with Letters and Numbers

MySQL auto increment plus alphanumerics in one column

如果您需要显示带有数字的“ID”以供用户查看,只需在显示数据时使用您的应用程序将其添加到您的自动增量字段中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    相关资源
    最近更新 更多