2
A
回答
0
自动增量是一个整数,所以添加文本将不可能。
检查出this问题的其他参考。
1
您不能自动增加varchar数据类型。这样做的其他方式是将varchar列分成两个不同的列,一个将有整数部分和其他将有像你的情况字母表KP-
一旦你自动增加所有整数行,只是连接这两列
5
这里是一篇有用的文章
但基本上我鼓励你创建这个自己的算法。您可以在BEFORE INSERT
触发器中添加该算法。或者你可以在前端做到这一点。伪代码的
实施例为algorthm
- 得到lastID [KP-0001]
- 除去一些字符,并把它在一个变量[KP-]
- 转化剩余的因为它是一个字符串[]
- 增加1 [1 + 1 = 2]
- 将其转换回串和垫零右侧[]
- 串联可变和新递增的数目[KP-0002]
- 保存。
1
我想这样做在很多方面,但未能达成解决方案......我也用触发器但到did'nt帮我...
但是我发现了一个快速的解决方案那... ....
例如,您希望您的员工拥有员工代码'emp101','emp102',...等。 也有一个自动增量.....
首先创建一个有三个字段的表第一个字段包含你想要在开始的字母,即“emp”,第二个字段包含自动增加数字,如101,102等..,第三个字段包含两个即'emp101','emp102',...等。
CREATE TABLE employee
(
empstr varchar(5) default 'emp',
empno int(5) AUTO_INCREMENT PRIMARY KEY ,
empcode varchar(10)
);
现在向empno提供一个auto_increrment值。
ALTER TABLE employee AUTO_INCREMENT=101;
现在来到的主题......每次插入值的时候你要连接第一两个领域获得的值,他第三场
INSERT INTO employee(empcode)
VALUES ('xyz');
UPDATE employee SET empcode = concat(empstr, empno) ;
相关问题
- 1. 自动增加表格ID与字母和数字的混合
- 2. 自动递增字母数字字符Id
- 3. Mysql自动增量ID或字母数字ID作为外键
- 4. 用一串数字和字母自动递增
- 5. 如何在PHP中生成字母数字递增ID?
- 6. 递增字母数字
- 7. 非典型字母和数字递增
- 8. 自动增量字母数字(字母数字++)值在C#.net
- 9. 自动增加MSSQL中的字母数字ID
- 10. 自动递增的数字
- 11. 自动递增的主字母数字键
- 12. MySql自动递增字母数字主键?
- 13. 自动递增字母数字的PHP,JavaScript的
- 14. 使用字母数字自动递增值
- 15. 自动生成字母数字ID
- 16. 递增的字母数字字符串
- 17. 如何自动增加Id字段
- 18. SQL自动增量id字段添加字母
- 19. 自动递增ID
- 20. Last_insert_id为字母和数字自动增量列返回0
- 21. 复合(字母数字)主键和自动增量
- 22. Php如何自动递增字符?
- 23. 如何获取自动递增字段
- 24. 与格式字符串自动递增
- 25. 如何自动递增数字和字母以在c#中生成字符串序列#
- 26. 用字母和数字递增字符串
- 27. 如何分割字母,字母与R中的括号和数字?
- 28. jdbcTemplate.update自动递增和唯一ID字段
- 29. 自动递增字段不
- 30. 自动递增ID与MySQL的