SQLYOG中timestamp设置为CURRENT_TIMESTAMP

使用SQLYog创建表时,要记录当前生成时间,一般用timestamp,正常情况下是默认值是CURRENT_TIMESTAMP,但是用工具时生成结果是CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP。

 

 

表结构

对应的建表SQL:

CREATE TABLE `test_timestamp` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8

修改办法:

把create_time字段的“更新”去掉即可。

表结构

勾去掉之后的建表语句:


CREATE TABLE `test_timestamp` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8

 

/* SQLyog Ultimate v13.1.1 (64 bit) MySQL - 8.0.30 : Database - parking_port1 ********************************************************************* */ /*!40101 SET NAMES utf8 */; /*!40101 SET SQL_MODE=''*/; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; CREATE DATABASE /*!32312 IF NOT EXISTS*/`parking_port1` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; 怎么概括这个数据库设计USE `parking_port1`; /*Table structure for table `mall` */ DROP TABLE IF EXISTS `mall`; CREATE TABLE `mall` ( `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '商场ID', `name` VARCHAR(255) NOT NULL COMMENT '商场名称', `address` VARCHAR(512) NOT NULL COMMENT '商场地址', `latitude` DOUBLE DEFAULT NULL COMMENT '纬度', `longitude` DOUBLE DEFAULT NULL COMMENT '经度', `total_spots` INT NOT NULL DEFAULT '0' COMMENT '总车位数', `available_spots` INT NOT NULL DEFAULT '0' COMMENT '可用车位数', `created_at` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), KEY `idx_name` (`name`) COMMENT '名称索引,用于搜索' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='商场信息表'; /*Data for the table `mall` */ /*Table structure for table `parking_areas` */ DROP TABLE IF EXISTS `parking_areas`; CREATE TABLE `parking_areas` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '区域ID', `area_code` varchar(10) NOT NULL COMMENT '区域代码', `area_name` varchar(50) NOT NULL COMMENT '区域名称', `total_spots` int unsigned NOT NULL COMMENT '总车位数', `available_spots` int unsigned NOT NULL COMMENT '可用车位数', `reserved_spots` int unsigned NOT NULL DEFAULT '0' COMMENT '已预约车位数', `description` varchar(255) DEFAULT NULL COMMENT '区域描述', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `used_spots` int DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `uniq_area_code` (`area_code`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='停车场区域表'; /*Data for the table `parking_areas` */ insert into `parking_areas`(`id`,`area_code`,`area_name`,`total_spots`,`available_spots`,`reserved_spots`,`description`,`created_at`,`updated_at`,`used_spots`) values (1,'A','A区(近入口)',300,280,0,NULL,'2025-08-09 21:45:41','2025-08-09 21:45:41',0), (2,'B','B区(中间)',500,450,0,NULL,'2025-08-09 21:45:41','2025-08-09 21:45:41',0), (3,'C','C区(近电梯)',400,360,0,NULL,'2025-08-09 21:45:41','2025-08-09 21:45:41',0); /*Table structure for table `parking_records` */ DROP TABLE IF EXISTS `parking_records`; CREATE TABLE `parking_records` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '记录ID', `user_id` bigint unsigned DEFAULT NULL COMMENT '用户ID', `car_number` varchar(20) NOT NULL COMMENT '车牌号', `area` varchar(10) NOT NULL COMMENT '停车区域', `entry_time` datetime NOT NULL COMMENT '入场时间', `exit_time` datetime DEFAULT NULL COMMENT '离场时间', `duration` int unsigned DEFAULT NULL COMMENT '停车时长(分钟)', `fee` decimal(38,2) DEFAULT NULL, `payment_status` enum('UNPAID','PAID','FREE') NOT NULL DEFAULT 'UNPAID' COMMENT '支付状态', `reservation_id` bigint unsigned DEFAULT NULL COMMENT '预约ID', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `status` varchar(20) NOT NULL DEFAULT 'ACTIVE' COMMENT '停车记录状态(ACTIVE:活跃,COMPLETED:已完成,CANCELLED:已取消)', PRIMARY KEY (`id`), KEY `idx_user_id` (`user_id`), KEY `idx_car_number` (`car_number`), KEY `idx_entry_time` (`entry_time`), KEY `fk_parking_reservation` (`reservation_id`), CONSTRAINT `fk_parking_reservation` FOREIGN KEY (`reservation_id`) REFERENCES `reservations` (`id`) ON DELETE SET NULL, CONSTRAINT `fk_parking_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='停车记录表'; /*Data for the table `parking_records` */ /*Table structure for table `payment_records` */ DROP TABLE IF EXISTS `payment_records`; CREATE TABLE `payment_records` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '支付ID', `user_id` bigint unsigned DEFAULT NULL COMMENT '用户ID', `parking_record_id` bigint unsigned NOT NULL COMMENT '停车记录ID', `amount` decimal(38,2) NOT NULL, `payment_method` enum('WECHAT','ALIPAY','CASH','VIP_CARD') NOT NULL COMMENT '支付方式', `transaction_id` varchar(100) DEFAULT NULL COMMENT '交易ID', `payment_time` datetime NOT NULL COMMENT '支付时间', `status` enum('SUCCESS','FAILED','PENDING') NOT NULL DEFAULT 'PENDING' COMMENT '支付状态', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), KEY `idx_user_id` (`user_id`), KEY `idx_payment_time` (`payment_time`), KEY `fk_payment_parking` (`parking_record_id`), CONSTRAINT `fk_payment_parking` FOREIGN KEY (`parking_record_id`) REFERENCES `parking_records` (`id`) ON DELETE CASCADE, CONSTRAINT `fk_payment_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='支付记录表'; /*Data for the table `payment_records` */ /*Table structure for table `reservations` */ DROP TABLE IF EXISTS `reservations`; CREATE TABLE `reservations` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '预约ID', `user_id` bigint unsigned NOT NULL COMMENT '用户ID', `car_number` varchar(20) NOT NULL COMMENT '车牌号', `area` varchar(10) NOT NULL COMMENT '预约区域', `reservation_time` datetime NOT NULL COMMENT '预约时间', `duration` int NOT NULL, `status` enum('PENDING','CONFIRMED','CANCELLED','COMPLETED') NOT NULL DEFAULT 'PENDING' COMMENT '预约状态', `checkin_time` datetime DEFAULT NULL COMMENT '实际入场时间', `checkout_time` datetime DEFAULT NULL COMMENT '实际离场时间', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `end_time` datetime NOT NULL, PRIMARY KEY (`id`), KEY `idx_user_id` (`user_id`), KEY `idx_reservation_time` (`reservation_time`), CONSTRAINT `fk_reservation_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='预约表'; /*Data for the table `reservations` */ /*Table structure for table `system_config` */ DROP TABLE IF EXISTS `system_config`; CREATE TABLE `system_config` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '配置ID', `config_key` varchar(50) NOT NULL COMMENT '配置键', `config_value` varchar(255) NOT NULL COMMENT '配置值', `description` varchar(100) NOT NULL COMMENT '配置描述', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), UNIQUE KEY `uniq_config_key` (`config_key`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='系统配置表'; /*Data for the table `system_config` */ insert into `system_config`(`id`,`config_key`,`config_value`,`description`,`created_at`,`updated_at`) values (1,'total_parking_spots','1200','总车位数','2025-08-09 21:45:41','2025-08-09 21:45:41'), (2,'hourly_rate','5.00','每小时停车费率','2025-08-09 21:45:41','2025-08-09 21:45:41'), (3,'vip_discount','0.8','VIP折扣率','2025-08-09 21:45:41','2025-08-09 21:45:41'), (4,'reservation_fee','10.00','预约车位费用','2025-08-09 21:45:41','2025-08-09 21:45:41'), (5,'reservation_expire','30','预约保留时间(分钟)','2025-08-09 21:45:41','2025-08-09 21:45:41'); /*Table structure for table `users` */ DROP TABLE IF EXISTS `users`; CREATE TABLE `users` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '用户ID', `username` varchar(50) NOT NULL COMMENT '用户名', `password` varchar(100) NOT NULL COMMENT '密码', `avatar` varchar(255) DEFAULT 'https://picsum.photos/100/100?random=avatar' COMMENT '头像URL', `car_number` varchar(20) DEFAULT NULL COMMENT '车牌号', `role` enum('USER','ADMIN','TEMP') NOT NULL DEFAULT 'USER' COMMENT '用户角色', `is_vip` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为VIP', `points` int NOT NULL DEFAULT '0' COMMENT '会员积分', `phone` varchar(255) DEFAULT NULL, `email` varchar(255) DEFAULT NULL, `status` enum('ACTIVE','INACTIVE','SUSPENDED') NOT NULL DEFAULT 'ACTIVE' COMMENT '账户状态', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `vip_level` int DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `uniq_username` (`username`), UNIQUE KEY `uniq_car_number` (`car_number`) ) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户表'; /*Data for the table `users` */ insert into `users`(`id`,`username`,`password`,`avatar`,`car_number`,`role`,`is_vip`,`points`,`phone`,`email`,`status`,`created_at`,`updated_at`,`vip_level`) values (1,'admin','$2a$10$XH9/4Uzq7V2e5bKd8ZqB3eJzTf4gHjKlMnoP7sRqYtWvLxNcFdGhi','https://picsum.photos/100/100?random=avatar',NULL,'ADMIN',1,1000,NULL,NULL,'ACTIVE','2025-08-09 21:45:41','2025-08-09 21:45:41',0), (2,'vip_user','$2a$10$XH9/4Uzq7V2e5bKd8ZqB3eJzTf4gHjKlMnoP7sRqYtWvLxNcFdGhi','https://picsum.photos/100/100?random=avatar','京A12345','USER',1,500,NULL,NULL,'ACTIVE','2025-08-09 21:45:41','2025-08-09 21:45:41',0), (3,'zhangsan','$2a$10$5v5Zxx3WUlI0sQqcl7VjL.HO9e6Qj7Xc7sD7JYw8bCvDf0V1s3J6C','https://picsum.photos/100/100?random=avatar','粤A12345','USER',1,1500,'13800138000','zhangsan@example.com','ACTIVE','2025-08-12 23:19:06','2025-08-12 23:19:06',0), (4,'lisi','$2a$10$5v5Zxx3WUlI0sQqcl7VjL.HO9e6Qj7Xc7sD7JYw8bCvDf0V1s3J6C','https://picsum.photos/100/100?random=avatar','粤B56789','USER',0,300,'13900139000','lisi@example.com','ACTIVE','2025-08-12 23:19:06','2025-08-12 23:19:06',0), (5,'wangwu','$2a$10$5v5Zxx3WUlI0sQqcl7VjL.HO9e6Qj7Xc7sD7JYw8bCvDf0V1s3J6C','https://picsum.photos/100/100?random=avatar','粤C24680','USER',1,2500,'13700137000','wangwu@example.com','ACTIVE','2025-08-12 23:19:06','2025-08-12 23:19:06',0), (8,'111','$2a$10$5v5Zxx3WUlI0sQqcl7VjL.HO9e6Qj7Xc7sD7JYw8bCvDf0V1s3J6C','https://picsum.photos/100/100?random=avatar','粤D88888','TEMP',0,0,'13000130000',NULL,'ACTIVE','2025-08-12 23:19:06','2025-08-12 23:19:55',0), (9,'222','$2a$10$5v5Zxx3WUlI0sQqcl7VjL.HO9e6Qj7Xc7sD7JYw8bCvDf0V1s3J6C','https://picsum.photos/100/100?random=avatar','粤E99999','TEMP',0,0,'13100131000',NULL,'ACTIVE','2025-08-12 23:19:06','2025-08-12 23:19:58',0), (10,'333','$2a$10$5v5Zxx3WUlI0sQqcl7VjL.HO9e6Qj7Xc7sD7JYw8bCvDf0V1s3J6C','https://picsum.photos/100/100?random=avatar','粤F77777','TEMP',0,0,'13200132000',NULL,'ACTIVE','2025-08-12 23:19:06','2025-08-12 23:20:02',0), (11,'lisi3','$2a$10$Cz6vG8Q4F9L7D3e2R1tO5eVJmNkPqRsTuVwXyZaBcDeFgHiJkLmNo','https://picsum.photos/100/100?random=avatar','沪A67890','USER',0,0,NULL,NULL,'ACTIVE','2025-08-12 23:57:13','2025-08-12 23:57:13',0), (13,'a11','$2a$10$Z4aOamn.XCFiCA6cMP1Wcu5/eUutyRjyWXdvyiTuKVv5XIMHNI.Fi','https://picsum.photos/100/100?random=avatar','京B12345','USER',0,0,'18127532462',NULL,'ACTIVE','2025-08-13 00:52:26','2025-08-13 00:52:26',0), (14,'b77','$2a$10$qPVNxT47.a0xMXlRpqvm..Qt9YAooncphCGjGAPt1za4.Ts/Ok35e','https://picsum.photos/100/100?random=avatar','京B12346','USER',0,0,'18127532462',NULL,'ACTIVE','2025-08-13 00:59:38','2025-08-13 00:59:38',0), (15,'b12','$2a$10$oEgQnRqRbVVYgT.jHBnqKeHd1w8ElhFJ6aq5v.FBNi7v/w889WbKG','https://picsum.photos/100/100?random=avatar','京B12327','USER',0,0,'18127572462',NULL,'ACTIVE','2025-08-13 01:01:02','2025-08-13 01:01:02',0), (16,'b18','$2a$10$K.cwlQuhqR.pOBbqOs.Bz.invrodedUqxIFLh.uP5VCpFppDvjLxC','https://picsum.photos/100/100?random=avatar','京B12349','USER',0,0,'15124362535',NULL,'ACTIVE','2025-08-18 22:42:37','2025-08-18 22:42:37',0), (17,'b19','$2a$10$MThVmEs4kxyPfEQ2Vuy22u/KeatWrB8.NCxcdLlKASSAJQbHcNN3K','https://picsum.photos/100/100?random=avatar','桂A12354','USER',0,0,'18125634256',NULL,'ACTIVE','2025-08-18 23:11:38','2025-08-18 23:11:38',0), (18,'temp_16125342653','','https://picsum.photos/100/100?random=avatar','京A12453','TEMP',0,0,'16125342653',NULL,'ACTIVE','2025-08-18 23:21:27','2025-08-18 23:21:27',0), (19,'temp_6253477735','$2a$10$lLhKPhH0EIqURFlz6IUNlOke9pL5xS.V3VJFXW4SYCz3FFLLSk7yO','https://picsum.photos/100/100?random=avatar','桂N12345','TEMP',0,0,'15124625347',NULL,'ACTIVE','2025-08-18 23:40:55','2025-08-18 23:40:55',0), (20,'xxx','$2a$10$C8xzONVIjjDH7oK//kmhRu6MgZZvPQsS6U8Ao9J2ZYi225Lp2/fzq','https://picsum.photos/100/100?random=avatar',NULL,'ADMIN',0,0,'15124658564',NULL,'ACTIVE','2025-08-20 22:10:38','2025-08-20 23:39:33',0), (21,'temp_3625434462','$2a$10$QGdaKgQ.xNXf6WTBcqzoxuV/qtqXgam.y7IswlbGc7J/E/rrSO4nq','https://picsum.photos/100/100?random=avatar','京C12345','TEMP',0,0,'15124362543',NULL,'ACTIVE','2025-08-26 22:09:07','2025-08-26 22:09:06',0), (22,'temp_6235629997','$2a$10$rernRmJnUhegmM3OMcgEZe/TJA6Ts1kVAIv2rBgbvYvTxy0TmO2H6','https://picsum.photos/100/100?random=avatar','桂B12345','TEMP',0,0,'15124623562',NULL,'ACTIVE','2025-08-26 22:12:06','2025-08-26 22:12:05',0), (24,'temp_3526858587','$2a$10$8b3D6bnp7DeUh6YlIsCes.Tcrq024eZnop4Dn0Mhyr9PdF2PM5rpe','https://picsum.photos/100/100?random=avatar','京D12345','TEMP',0,0,'15124352685',NULL,'ACTIVE','2025-08-26 22:15:39','2025-08-26 22:15:39',0), (25,'temp_4235236692','$2a$10$4xbQ9r6.sXVDudxivWBLYOsvwGwrugOSCRh0PzJv3KQb3e7bBy78O','https://picsum.photos/100/100?random=avatar','桂B17654','TEMP',0,0,'19856423523',NULL,'ACTIVE','2025-08-26 22:26:36','2025-08-27 08:17:45',0); /*Table structure for table `vip_info` */ DROP TABLE IF EXISTS `vip_info`; CREATE TABLE `vip_info` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', `user_id` bigint unsigned NOT NULL COMMENT '用户ID', `level` tinyint unsigned NOT NULL DEFAULT '1' COMMENT 'VIP等级:1(普通VIP),2(高级VIP),3(钻石VIP)', `status` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '会员状态:0(未开通),1(正常),2(已过期)', `start_time` datetime DEFAULT NULL COMMENT '生效时间', `expire_time` datetime DEFAULT NULL COMMENT '过期时间', `points` int unsigned NOT NULL DEFAULT '0' COMMENT '累计积分', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`), KEY `idx_user_id` (`user_id`), KEY `idx_expire_time` (`expire_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='VIP会员信息表'; /*Data for the table `vip_info` */ /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; 怎么概括这个数据库设计
最新发布
08-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值