社区
基础编程
帖子详情
请问mysql可不可以设置,除了ID外的其它字段自增
babyface201008
2011-12-05 09:30:31
现在我的需求是要做一个客户表,然后除了ID外,有一个字段是客户编码,这个客户编码有一定的规则,就是比如“c1001”前面有一个字母“c”后面以此是1001,1002....一直下去,我的想法是有没有一个类似于ID那样的自增字段可以设置,这样会方便一些。请各位大侠给点意见
...全文
374
15
打赏
收藏
请问mysql可不可以设置,除了ID外的其它字段自增
现在我的需求是要做一个客户表,然后除了ID外,有一个字段是客户编码,这个客户编码有一定的规则,就是比如“c1001”前面有一个字母“c”后面以此是1001,1002....一直下去,我的想法是有没有一个类似于ID那样的自增字段可以设置,这样会方便一些。请各位大侠给点意见
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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现在不支持那种吧。
conqweal
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
删除表后
自增
字段
从1开始.pdf
。
mysql
自增
字段
重排
mysql
删除表后
自增
字段
从1开始.docx
。
sql server建表时
设置
ID
字段
自增
的简单方法
打开要
设置
的数据库表,点击要
设置
的
字段
,比如
id
,这时下方会出现
id
的列属性表 列属性中,通过
设置
“标识规范”的属性可以
设置
字段
自增
,从下图上看,“是标识”的值是否,说明
id
还不是
自增
字段
能够
设置
ID
字段
自增
的
字段
必须是可
自增
的,比如int,bigint类型,而varchar类型是不可
自增
的。比如查看name的列属性时,可以看到“是标识”是否且不可更改。 点击“标识规范”,展开后,点击“是标识”会出现下拉列表按钮,可以双击
设置
也可以从下拉列表选择。
设置
“是标识”的值是“是”之后,可以看到下面的属性会默认写上值 可以
设置
标识增量和标识种子。标识增量是
字段
每次自动增加的值,
oracle迁移
mysql
自增
序列问题
问题说明: 今天从oracle迁移数据到
mysql
碰到个需求:原先的主键
字段
需要改成
mysql
中的
自增
字段
,而且原先数据的值不能变,以后新插入的值从原先数据最大的值开始
自增
。 解决办法: 构建环境:
mysql
> CREATE TABLE test -> ( ->
id
INT UNSIGNED NOT NULL PRIMARY KEY, -> username VARCHAR(15) NOT NULL -> ); Query OK, 0 rows affected (0.00 sec)
mysql
> insert into test values(5,'t
MYsql
---添加
自增
字段
添加
自增
字段
有以下几种方法:1.使用Navicat Premium链接
MYsql
数据库,找到表下对应的表名,右键打开设计表,然后点击添加
字段
设置
新增
字段
的类型,要注意两点:a.
自增
字段
不能为空 b.
自增
字段
必须为主键保存完成后就可以正常,使用了,看下成果。2.当然也可以在建表的时候直接
设置
自增
字段
,或者追加
自增
字段
都可以成功的也可达到同样的效果初学
mysql
,如果错误或不足请不吝赐教,谢谢...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章