chenzhengwei
CREATE TABLE `product_info` (
  `product_id` varchar(32) NOT NULL,
  `product_name` varchar(64) NOT NULL COMMENT \'商品的名称\',
  `product_price` decimal(8,2) NOT NULL COMMENT \'单价\',
  `product_stock` int(11) NOT NULL COMMENT \'库存\',
  `product_description` varchar(64) DEFAULT NULL COMMENT \'描述\',
  `product_icon` varchar(512) DEFAULT NULL COMMENT \'小图\',
  `category_type` int(11) NOT NULL COMMENT \'类目编号\',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT \'创建时间\',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT \'修改时间\',
  PRIMARY KEY (`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT=\'商品表\';

建表注意点:对于数据量较大的项目,Id不适宜用Long或者Integer类型自增长,因为很快会被耗完,采用String生成即可。

小图标用icon,大图用picture、img,头像用avatar

创建时间的时候,如果不想在代码中维护时间,就要定义

DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

分类:

技术点:

相关文章: