[M] Move sql migrations

pull/132/head
Azalea 2025-03-21 16:41:26 -04:00
parent 5fe20906d9
commit 33f97fe21f
39 changed files with 110 additions and 110 deletions

View File

@ -1,49 +1,49 @@
CREATE TABLE aqua_net_user
(
au_id BIGINT AUTO_INCREMENT NOT NULL,
username VARCHAR(32) NOT NULL,
email VARCHAR(255) NOT NULL,
email_confirmed BOOLEAN NOT NULL,
pw_hash VARCHAR(255) NOT NULL,
display_name VARCHAR(32) NULL,
country VARCHAR(3) NULL,
last_login BIGINT NOT NULL,
reg_time BIGINT NOT NULL,
profile_location VARCHAR(255) NULL,
profile_bio VARCHAR(255) NULL,
ghost_card BIGINT NOT NULL,
CONSTRAINT pk_aqua_net_user PRIMARY KEY (au_id)
);
ALTER TABLE sega_card
ADD net_user_id BIGINT NULL;
ALTER TABLE sega_card
ADD is_ghost BOOLEAN NOT NULL DEFAULT FALSE;
ALTER TABLE aqua_net_user
ADD CONSTRAINT uc_aqua_net_user_email UNIQUE (email);
ALTER TABLE aqua_net_user
ADD CONSTRAINT uc_aqua_net_user_username UNIQUE (username);
ALTER TABLE sega_card
ADD CONSTRAINT FK_SEGA_CARD_ON_NET_USER FOREIGN KEY (net_user_id) REFERENCES aqua_net_user (au_id);
ALTER TABLE aqua_net_user
ADD CONSTRAINT uc_aqua_net_user_canonical_card UNIQUE (ghost_card);
ALTER TABLE aqua_net_user
ADD CONSTRAINT FK_AQUA_NET_USER_ON_CANONICAL_CARD FOREIGN KEY (ghost_card) REFERENCES sega_card (id);
CREATE TABLE aqua_net_email_confirmation
(
id BIGINT AUTO_INCREMENT NOT NULL,
token VARCHAR(255) NOT NULL,
created_at datetime NOT NULL,
au_id BIGINT NULL,
CONSTRAINT pk_email_confirmation PRIMARY KEY (id)
);
ALTER TABLE aqua_net_email_confirmation
CREATE TABLE aqua_net_user
(
au_id BIGINT AUTO_INCREMENT NOT NULL,
username VARCHAR(32) NOT NULL,
email VARCHAR(255) NOT NULL,
email_confirmed BOOLEAN NOT NULL,
pw_hash VARCHAR(255) NOT NULL,
display_name VARCHAR(32) NULL,
country VARCHAR(3) NULL,
last_login BIGINT NOT NULL,
reg_time BIGINT NOT NULL,
profile_location VARCHAR(255) NULL,
profile_bio VARCHAR(255) NULL,
ghost_card BIGINT NOT NULL,
CONSTRAINT pk_aqua_net_user PRIMARY KEY (au_id)
);
ALTER TABLE sega_card
ADD net_user_id BIGINT NULL;
ALTER TABLE sega_card
ADD is_ghost BOOLEAN NOT NULL DEFAULT FALSE;
ALTER TABLE aqua_net_user
ADD CONSTRAINT uc_aqua_net_user_email UNIQUE (email);
ALTER TABLE aqua_net_user
ADD CONSTRAINT uc_aqua_net_user_username UNIQUE (username);
ALTER TABLE sega_card
ADD CONSTRAINT FK_SEGA_CARD_ON_NET_USER FOREIGN KEY (net_user_id) REFERENCES aqua_net_user (au_id);
ALTER TABLE aqua_net_user
ADD CONSTRAINT uc_aqua_net_user_canonical_card UNIQUE (ghost_card);
ALTER TABLE aqua_net_user
ADD CONSTRAINT FK_AQUA_NET_USER_ON_CANONICAL_CARD FOREIGN KEY (ghost_card) REFERENCES sega_card (id);
CREATE TABLE aqua_net_email_confirmation
(
id BIGINT AUTO_INCREMENT NOT NULL,
token VARCHAR(255) NOT NULL,
created_at datetime NOT NULL,
au_id BIGINT NULL,
CONSTRAINT pk_email_confirmation PRIMARY KEY (id)
);
ALTER TABLE aqua_net_email_confirmation
ADD CONSTRAINT FK_EMAIL_CONFIRMATION_ON_AQUA_USER FOREIGN KEY (au_id) REFERENCES aqua_net_user (au_id);

View File

@ -1,2 +1,2 @@
ALTER TABLE allnet_keychip_sessions
ADD game_id VARCHAR(4) NULL;
ALTER TABLE allnet_keychip_sessions
ADD game_id VARCHAR(4) NULL;

View File

@ -1,19 +1,19 @@
CREATE TABLE allnet_keychip_sessions
(
token VARCHAR(32) NOT NULL,
au_id BIGINT NULL,
last_use BIGINT NOT NULL,
CONSTRAINT pk_allnet_keychip_sessions PRIMARY KEY (token)
);
ALTER TABLE aqua_net_user
ADD keychip VARCHAR(32) NULL;
ALTER TABLE aqua_net_user
ADD CONSTRAINT uc_aqua_net_user_keychip UNIQUE (keychip);
# Optimization on session cleanup
CREATE INDEX idx_last_use ON allnet_keychip_sessions (last_use);
ALTER TABLE allnet_keychip_sessions
CREATE TABLE allnet_keychip_sessions
(
token VARCHAR(32) NOT NULL,
au_id BIGINT NULL,
last_use BIGINT NOT NULL,
CONSTRAINT pk_allnet_keychip_sessions PRIMARY KEY (token)
);
ALTER TABLE aqua_net_user
ADD keychip VARCHAR(32) NULL;
ALTER TABLE aqua_net_user
ADD CONSTRAINT uc_aqua_net_user_keychip UNIQUE (keychip);
# Optimization on session cleanup
CREATE INDEX idx_last_use ON allnet_keychip_sessions (last_use);
ALTER TABLE allnet_keychip_sessions
ADD CONSTRAINT FK_ALLNET_KEYCHIP_SESSIONS_ON_AU FOREIGN KEY (au_id) REFERENCES aqua_net_user (au_id);

View File

@ -1,15 +1,15 @@
ALTER TABLE maimai2_user_detail
ADD COLUMN point INT DEFAULT 0,
ADD COLUMN total_point INT DEFAULT 0;
CREATE TABLE maimai2_user_intimate
(
id BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY,
user_id BIGINT NULL,
partner_id INT NOT NULL,
intimate_level INT NOT NULL,
intimate_count_rewarded INT NOT NULL,
CONSTRAINT fku_maimai2_user_intimate FOREIGN KEY (user_id) REFERENCES maimai2_user_detail (id) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT unique_maimai2_user_intimate UNIQUE (user_id, partner_id)
);
ALTER TABLE maimai2_user_detail
ADD COLUMN point INT DEFAULT 0,
ADD COLUMN total_point INT DEFAULT 0;
CREATE TABLE maimai2_user_intimate
(
id BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY,
user_id BIGINT NULL,
partner_id INT NOT NULL,
intimate_level INT NOT NULL,
intimate_count_rewarded INT NOT NULL,
CONSTRAINT fku_maimai2_user_intimate FOREIGN KEY (user_id) REFERENCES maimai2_user_detail (id) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT unique_maimai2_user_intimate UNIQUE (user_id, partner_id)
);

View File

@ -1,18 +1,18 @@
CREATE TABLE aqua_game_options
(
id BIGINT AUTO_INCREMENT NOT NULL,
unlock_music BIT(1) NOT NULL,
unlock_chara BIT(1) NOT NULL,
unlock_collectables BIT(1) NOT NULL,
unlock_tickets BIT(1) NOT NULL,
CONSTRAINT pk_aquagameoptions PRIMARY KEY (id)
);
ALTER TABLE aqua_net_user
ADD game_options BIGINT NULL;
ALTER TABLE aqua_net_user
ADD CONSTRAINT uc_aquanetuser_gameoptions UNIQUE (game_options);
ALTER TABLE aqua_net_user
CREATE TABLE aqua_game_options
(
id BIGINT AUTO_INCREMENT NOT NULL,
unlock_music BIT(1) NOT NULL,
unlock_chara BIT(1) NOT NULL,
unlock_collectables BIT(1) NOT NULL,
unlock_tickets BIT(1) NOT NULL,
CONSTRAINT pk_aquagameoptions PRIMARY KEY (id)
);
ALTER TABLE aqua_net_user
ADD game_options BIGINT NULL;
ALTER TABLE aqua_net_user
ADD CONSTRAINT uc_aquanetuser_gameoptions UNIQUE (game_options);
ALTER TABLE aqua_net_user
ADD CONSTRAINT FK_AQUANETUSER_ON_GAMEOPTIONS FOREIGN KEY (game_options) REFERENCES aqua_game_options (id);

View File

@ -1,11 +1,11 @@
ALTER TABLE bak_maimai2_user_rate
DROP FOREIGN KEY FKfaewgvanchzwo8um;
DROP TABLE bak_diva_pv_entry;
DROP TABLE bak_maimai2_user_rate;
DROP TABLE hibernate_sequence;
ALTER TABLE chusan_user_data
ALTER TABLE bak_maimai2_user_rate
DROP FOREIGN KEY FKfaewgvanchzwo8um;
DROP TABLE bak_diva_pv_entry;
DROP TABLE bak_maimai2_user_rate;
DROP TABLE hibernate_sequence;
ALTER TABLE chusan_user_data
DROP COLUMN rank_up_challenge_results;