[chuni] Remove a wrong column in chuni_user_course table

master
samnyan 2020-01-31 18:41:29 +08:00
parent 9defba2aa1
commit 531e85789f
3 changed files with 67 additions and 2 deletions

View File

@ -61,8 +61,6 @@ public class UserCourse {
private int param4;
private int playerRating;
@JsonProperty("isClear")
private boolean isClear;

View File

@ -0,0 +1 @@
ALTER TABLE chuni_user_course DROP COLUMN player_rating;

View File

@ -0,0 +1,66 @@
CREATE TABLE chuni_user_course_new
(
id INTEGER,
class_id INTEGER NOT NULL,
course_id INTEGER NOT NULL,
event_id INTEGER NOT NULL,
is_all_justice BOOLEAN NOT NULL,
is_clear BOOLEAN NOT NULL,
is_full_combo BOOLEAN NOT NULL,
is_success BOOLEAN NOT NULL,
last_play_date DATETIME,
param1 INTEGER NOT NULL,
param2 INTEGER NOT NULL,
param3 INTEGER NOT NULL,
param4 INTEGER NOT NULL,
play_count INTEGER NOT NULL,
score_max INTEGER NOT NULL,
score_rank INTEGER NOT NULL,
user_id BIGINT REFERENCES chuni_user_data (id) ON DELETE CASCADE,
PRIMARY KEY (
id
),
CONSTRAINT chuni_user_course_uq UNIQUE (
course_id,
user_id
)
);
INSERT INTO chuni_user_course_new (id,
class_id,
course_id,
event_id,
is_all_justice,
is_clear,
is_full_combo,
is_success,
last_play_date,
param1,
param2,
param3,
param4,
play_count,
score_max,
score_rank,
user_id)
SELECT id,
class_id,
course_id,
event_id,
is_all_justice,
is_clear,
is_full_combo,
is_success,
last_play_date,
param1,
param2,
param3,
param4,
play_count,
score_max,
score_rank,
user_id
FROM chuni_user_course;
DROP TABLE chuni_user_course;
ALTER TABLE chuni_user_course_new RENAME TO chuni_user_course;