求教mysql触发器字段生成流水号

MySql主键流水号要求8位日期(20150725)+4位顺序号(0001),自增不重复

主键流水号用varchar吗?int好像插入不了12位。

求表结构和触发器的演示,谢谢!

4个回答

用varchar类型存储这个流水号。

其实我认为应该用存储过程,不知道你为什么用触发器。

http://blog.csdn.net/dengsilinming/article/details/8488626

k9990009
「已注销」 因为我现在是用mybatics练习操作mysql,这个储存过程不懂该怎么整合操作,触发器方便点
4 年多之前 回复
k9990009
「已注销」 因为我现在是用mybatics练习操作mysql,这个储存过程不懂该怎么整合操作,触发器方便点
4 年多之前 回复

谢谢各位,我解决了,
1.是varchar类型
2.是 orders where 要分开
3.是主键orders_id要设一个默认值才能插进去,我设空字符串

还有就是注意写触发器,要改边界符delimiter// 中间是触发器代码的方式 //

2楼的,我找了,但是不对,求一个正确的演示

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问