feat: migrate database from MySQL to PostgreSQL and update schema

This commit is contained in:
2026-04-06 21:02:56 +08:00
parent 33e29f48b9
commit 3f6d40fba7
3 changed files with 6 additions and 8 deletions
+2 -2
View File
@@ -47,13 +47,13 @@ dependencies {
implementation(libs.spring.boot.starter.jpa)
implementation(libs.mybatis.starter.core)
implementation(libs.flyway.core)
implementation(libs.flyway.mysql)
implementation(libs.flyway.postgresql)
implementation(libs.jackson.jsr310)
implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.8.16")
testImplementation(libs.spring.boot.starter.test)
testImplementation(libs.reactor.test)
testImplementation(libs.mybatis.starter.test)
runtimeOnly(libs.mysql.driver)
runtimeOnly(libs.postgres.driver)
testRuntimeOnly(libs.h2.database)
testRuntimeOnly(libs.junit.launcher)
}
+4 -4
View File
@@ -4,21 +4,21 @@ DROP TABLE IF EXISTS modification CASCADE;
CREATE TABLE IF NOT EXISTS firearm
(
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
id BIGSERIAL NOT NULL PRIMARY KEY,
name VARCHAR(64) NOT NULL,
type INT NOT NULL,
level INT NOT NULL,
level VARCHAR(10) NOT NULL,
review TEXT NULL
);
CREATE TABLE IF NOT EXISTS modification
(
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
id BIGSERIAL NOT NULL PRIMARY KEY,
firearm_id BIGINT NOT NULL,
name VARCHAR(64) NOT NULL,
code VARCHAR(64) NOT NULL,
tags JSON NULL,
tags JSONB NULL,
note TEXT NULL,
author VARCHAR(64) NULL,
video_url VARCHAR(512) NULL,
@@ -1,2 +0,0 @@
ALTER TABLE firearm
MODIFY level VARCHAR(2) NOT NULL;