mysql订单号生成器
在开发中,我们常常需要生成唯一的订单号。为了保证订单号的唯一性和规范性,我们可以借助MySQL数据库的一些特性来实现订单号生成器。
我们可以借助MySQL的自增主键特性来生成订单号。具体实现方法是,在订单表中新增一列auto_increment类型的主键列orderId,让MySQL为我们自动生成唯一的订单号。
CREATE TABLE `orders` ( `orderId` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `userId` bigint(20) NOT NULL, `orderTime` datetime NOT NULL, `amount` decimal(10,2) NOT NULL, `status` tinyint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`orderId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;