mirror of https://github.com/hykilpikonna/AquaDX
[M] Move sql migrations
parent
5fe20906d9
commit
33f97fe21f
|
@ -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);
|
|
@ -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;
|
|
@ -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);
|
|
@ -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)
|
||||
);
|
||||
|
|
@ -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);
|
|
@ -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;
|
Loading…
Reference in New Issue