mysql - 如何在mysql中自定义自动增量以从默认值开始
问题描述
如何使用 phpadmin 在 mysql 数据库中创建自定义的自动增量我希望自动增量从 id_0001、id_0002、id_0003 之类的东西开始,而不是默认的 1、2、3。如何自动增量和自动生成行“tagId”相同的顺序
解决方案
您可以使用 aVIEW
根据 id 列获取这样的 ID 值:
-- creating the VIEW
CREATE VIEW view_name AS
SELECT CONCAT('id_', RIGHT(CONCAT('0000', id), 4)) AS custom_id, * FROM table_name;
-- using the VIEW
SELECT * FROM view_name
您不应更改自动增量的默认行为以获取 id 值,如id_001
. id 值应该是一个数值。
推荐阅读
- ios - 将目标添加到按钮时,为什么目标动作必须是 objc func?
- java - java.sql.SQLSyntaxErrorExceptionORA-00933:SQL 命令未正确结束
- python-3.x - 如何将逗号分隔的字符串转换为整数?
- scala - 将 Akka 流水槽馈入 akka 流源
- java - 如何使用 Map 从 Rest API 中的 URI 绑定 java 方法的参数值
- python - Using json.loads v/s yajl.loads for reading a large JSON file in python
- c# - ASP.NET MVC Core - 防止多个表单提交?
- ruby-on-rails - 从救援块中引发另一个错误会发出将我们带入救援块的原始错误
- c# - wpf:依赖属性如何相互通信
- algorithm - 依赖嵌套循环的大 O 复杂度