mysq触发器中的自增id问题
CREATE TABLE `test` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`order` varchar(255) DEFAULT NULL,
`des` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
create trigger trigger_test before insert on test
for each row
begin
set new.order =concat('Ord',lpad(cast(new.id as char),5,'0'));
end;不行啊,得到的是00000
想要如下效果
id order des
1 00001
2 00002
咋么才能做到啊
...全文
相关推荐
navicat110_mysq.rar
除此之外,Navicat110_mysq还有许多实用特性,如触发器管理、事件调度、报表设计等,满足了数据库管理的多样化需求。它的用户界面友好,操作简便,即使是数据库新手也能快速上手。
mysq客户端
**触发器和存储过程**:Navicat支持创建和管理触发器和存储过程,这对于实现自动化的业务逻辑和复杂的数据处理非常有用。8.
完整的mysq一套l数据库课件
PRIMARY KEY:主键约束,唯一标识表中的每一行,不允许为空。2. UNIQUE:唯一性约束,确保列中的值不重复。3. NOT NULL:非空约束,列值不能为NULL。4.
MySQ 学习笔记【原创】
存储过程和触发器是MySQL的高级特性,它们允许开发者封装复杂的操作并进行预编译,提高代码的复用性和执行效率。
mysq 连接l客户端
标题"mysq连接客户端"暗示了我们将讨论的是一个用于连接MySQL服务器的图形化用户界面(GUI)工具。


