社区
基础编程
帖子详情
请问mysql可不可以设置,除了ID外的其它字段自增
babyface201008
2011-12-05 09:30:31
现在我的需求是要做一个客户表,然后除了ID外,有一个字段是客户编码,这个客户编码有一定的规则,就是比如“c1001”前面有一个字母“c”后面以此是1001,1002....一直下去,我的想法是有没有一个类似于ID那样的自增字段可以设置,这样会方便一些。请各位大侠给点意见
...全文
419
15
打赏
收藏
请问mysql可不可以设置,除了ID外的其它字段自增
现在我的需求是要做一个客户表,然后除了ID外,有一个字段是客户编码,这个客户编码有一定的规则,就是比如“c1001”前面有一个字母“c”后面以此是1001,1002....一直下去,我的想法是有没有一个类似于ID那样的自增字段可以设置,这样会方便一些。请各位大侠给点意见
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
木目子
2011-12-06
打赏
举报
回复
ID从头1001开始,取值的时候
select id,concat('c',id) from test;
xuzuning
2011-12-06
打赏
举报
回复
mysql 已经提供了丰富的函数
insert into 表 (客户编码) values (con_cat('C',1001+LAST_INSERT_ID())
码无边
2011-12-06
打赏
举报
回复
php程序端进行处理吧。好像mysql现在不支持那种吧。
「已注销」
2011-12-06
打赏
举报
回复
不可以同时2个,但是tinytext类型支持N00001,自动补领。
HARALDRED
2011-12-06
打赏
举报
回复
[Quote=引用 13 楼 babyface201008 的回复:]
如果是用ID做编号,编号规则为“C1001”呢
[/Quote]
貌似不行的,因为自增的类型只能为数字...里面含C,类型就成了字符了
babyface201008
2011-12-06
打赏
举报
回复
如果是用ID做编号,编号规则为“C1001”呢
foolbirdflyfirst
2011-12-06
打赏
举报
回复
你可以用表的自增id去生成客户id。php做灵活点,可以随时format这个id显示结果。
babyface201008
2011-12-06
打赏
举报
回复
我觉得还是在PHP那处理较好,不然估计MYSQL也要有很大改动
黄袍披身
2011-12-05
打赏
举报
回复
不是说Id 而是一个表内只能有一个自动增加的字段并且它得是一个key.
babyface201008
2011-12-05
打赏
举报
回复
嗯,到现在我也没有找到更好的办法,看来只能用PHP实现了。
一起混吧
2011-12-05
打赏
举报
回复
应该是没办法了。设置自增属性的列必须是主键 或者加UNIQUE索引。况且你前面还有c,更加不可能。还是用php实现吧。
babyface201008
2011-12-05
打赏
举报
回复
我想知道有没有更好的方法,我想的那种方法,总觉得有些累赘
一起混吧
2011-12-05
打赏
举报
回复
你都知道怎么做了。。
babyface201008
2011-12-05
打赏
举报
回复
我上网查了一些资料,好像说MYSQL不能这样设置,如果不能在数据库里面设置自增的话,那么只能在程序中写了,如果在程序中写的话,是不是每次要插入一条新的数据的时候,就要查询一下,上一条最新的数据的“客户编码”是多少,然后再加一
babyface201008
2011-12-05
打赏
举报
回复
自已先顶一下。。。。请各位帮我看看,一起研究一下
mysql
设置
除主键
外
自增
_如何给除了主键
外
的
字段
设置
自增
?
本文介绍了在
MySQL
中如何为非主键
字段
设置
自增
特性,包括通过触发器实现
自增
的方法,以及
设置
自增
起始值的具体步骤。
项目记录:使用SpringBoot + MyBatisPlus 在
MySQL
字段
设置
外
键后
ID
自增
失效导致添加失败问题(
ID
生成策略)
本文探讨了在SpringBoot+MyBatisPlus环境中遇到的数据库
外
键约束导致的
自增
ID
失效问题,以及PostMan测试接口时的argumenttypemismatch错误。通过
设置
外
键和主键的
ID
策略,解决了
外
键约束与
自增
冲突的问题,确保了数据的正确插入。
Mysql
如何
设置
id
自增
本文介绍了如何在
MySQL
中
设置
自增
字段
,包括创建表时
设置
自增
(如CREATE TABLE IF NOT EXISTS user...)和后期修改表结构
设置
自增
(如ALTER TABLE user MODIFY
id
INT AUTO_INCREMENT)。此
外
,还讲解了查看及
设置
自增
起始值和步长的方法,如使用`SHOW VARIABLES LIKE 'auto_increment%'`以及`SET AUTO_INCREMENT_OFFSET=10; SET AUTO_INCREMENT_INCREMENT=10;`。最后,给出了修改表名的SQL语句`ALTER TABLE old_table RENAME TO new_table;`。
MySQL
自增
字段
使用总结
本文详细介绍了
MySQL
中
自增
字段
的使用方法,包括使用AUTO_INCREMENT关键字创建
自增
字段
,以及如何为已存在的表添加
自增
字段
。此
外
,还介绍了如何通过自定义序列的方式在一张表中创建多个
自增
字段
。
sql server建表时
设置
ID
字段
自增
(navicat 演示)
本文详细介绍了在SQL Server中如何
设置
ID
自增
,对比了与
MySQL
的不同,并提供了具体的代码示例,包括创建带有
自增
ID
字段
的user表以及配置jdbc连接。
基础编程
21,890
社区成员
140,338
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章