实现分区,作品,用户等的增删改查,并完成配套测试文件

Change-Id: Ibdcd6944106b7ffba30c63e4c878d66fa0213303
diff --git a/src/main/resources/schema.sql b/src/main/resources/schema.sql
index beb0cc7..a36d6ea 100644
--- a/src/main/resources/schema.sql
+++ b/src/main/resources/schema.sql
@@ -7,25 +7,25 @@
                         `address` VARCHAR(255),
                         `role` VARCHAR(50) NOT NULL DEFAULT 'user',
                         `profile_pic` VARCHAR(255),
-                        `registration_date` DATETIME NOT NULL,
+                        `registration_date` TIMESTAMP NOT NULL,
                         `identification_number` VARCHAR(18),
                         `avatar` VARCHAR(255),
                         `isfollowed` BOOLEAN NOT NULL DEFAULT FALSE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+);
 
 -- 外键表同样使用反引号
-CREATE TABLE user_follow (
-                             `follower_id` INT NOT NULL,
-                             `followed_id` INT NOT NULL,
-                             `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
-                             PRIMARY KEY (`follower_id`, `followed_id`),
-                             FOREIGN KEY (`follower_id`) REFERENCES `user`(`user_id`),
-                             FOREIGN KEY (`followed_id`) REFERENCES `user`(`user_id`)
+CREATE TABLE `user_follow` (
+                               `follower_id` INT NOT NULL,
+                               `followed_id` INT NOT NULL,
+                               `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+                               PRIMARY KEY (`follower_id`, `followed_id`),
+                               FOREIGN KEY (`follower_id`) REFERENCES `user`(`user_id`),
+                               FOREIGN KEY (`followed_id`) REFERENCES `user`(`user_id`)
 );
 
 -- 插入语句使用反引号包裹表名和列名
 INSERT INTO `user` (
     `username`, `email`, `password`, `registration_date`, `identification_number`, `role`
 ) VALUES (
-             'admin', 'admin@example.com', 'admin123', NOW(), '87654321', 'admin'
+             'admin', 'admin@example.com', 'admin123', CURRENT_TIMESTAMP, '87654321', 'admin'
          );
\ No newline at end of file