系统中经常有一些编码需要生成,以下是生成编码的设计。
下面OPC,DB,EB生成编码的时候要求不带4。
通过调用函数的方式如:SELECT f_getmaxid(1)就可以得到对应的编码。
表设计:
CREATE TABLE `t_sys_maxid` (
`tagid` int(8) NOT NULL COMMENT '识别号',
`maxno` int(11) NOT NULL COMMENT '最大号',
`idlen` tinyint(4) NOT NULL COMMENT '最大号',
`idpre` varchar(4) NOT NULL COMMENT '前缀',
`isid` char(1) NOT NULL COMMENT '是否是字符ID',
PRIMARY KEY (`tagid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
调用函数:
DELIMITER $$
USE `weipansettlementdb0420`$$
DROP FUNCTION IF EXISTS `f_getmaxid`$$
CREATE DEFINER=`weipan_jy`@&#