mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-11-24 14:37:25 +00:00
make 0_initial.sql compatible with MySQL
This commit is contained in:
parent
994382b801
commit
ca287db536
@ -1,4 +1,5 @@
|
|||||||
CREATE OR REPLACE TABLE accounts (
|
DROP TABLE IF EXISTS accounts;
|
||||||
|
CREATE TABLE accounts (
|
||||||
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
name VARCHAR(35) NOT NULL UNIQUE,
|
name VARCHAR(35) NOT NULL UNIQUE,
|
||||||
password TEXT NOT NULL,
|
password TEXT NOT NULL,
|
||||||
@ -10,7 +11,8 @@ CREATE OR REPLACE TABLE accounts (
|
|||||||
mute_expire BIGINT UNSIGNED NOT NULL DEFAULT 0
|
mute_expire BIGINT UNSIGNED NOT NULL DEFAULT 0
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE charinfo (
|
DROP TABLE IF EXISTS charinfo;
|
||||||
|
CREATE TABLE charinfo (
|
||||||
id BIGINT NOT NULL PRIMARY KEY,
|
id BIGINT NOT NULL PRIMARY KEY,
|
||||||
account_id INT NOT NULL REFERENCES accounts(id),
|
account_id INT NOT NULL REFERENCES accounts(id),
|
||||||
name VARCHAR(35) NOT NULL,
|
name VARCHAR(35) NOT NULL,
|
||||||
@ -21,18 +23,21 @@ CREATE OR REPLACE TABLE charinfo (
|
|||||||
permission_map BIGINT UNSIGNED NOT NULL DEFAULT 0
|
permission_map BIGINT UNSIGNED NOT NULL DEFAULT 0
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE charxml (
|
DROP TABLE IF EXISTS charxml;
|
||||||
|
CREATE TABLE charxml (
|
||||||
id BIGINT NOT NULL PRIMARY KEY REFERENCES charinfo(id),
|
id BIGINT NOT NULL PRIMARY KEY REFERENCES charinfo(id),
|
||||||
xml_data LONGTEXT NOT NULL
|
xml_data LONGTEXT NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE command_log (
|
DROP TABLE IF EXISTS command_log;
|
||||||
|
CREATE TABLE command_log (
|
||||||
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
character_id BIGINT NOT NULL REFERENCES charinfo(id),
|
character_id BIGINT NOT NULL REFERENCES charinfo(id),
|
||||||
command VARCHAR(256) NOT NULL
|
command VARCHAR(256) NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE friends (
|
DROP TABLE IF EXISTS friends;
|
||||||
|
CREATE TABLE friends (
|
||||||
player_id BIGINT NOT NULL REFERENCES charinfo(id),
|
player_id BIGINT NOT NULL REFERENCES charinfo(id),
|
||||||
friend_id BIGINT NOT NULL REFERENCES charinfo(id),
|
friend_id BIGINT NOT NULL REFERENCES charinfo(id),
|
||||||
best_friend BOOLEAN NOT NULL DEFAULT FALSE,
|
best_friend BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
@ -40,7 +45,8 @@ CREATE OR REPLACE TABLE friends (
|
|||||||
PRIMARY KEY (player_id, friend_id)
|
PRIMARY KEY (player_id, friend_id)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE leaderboard (
|
DROP TABLE IF EXISTS leaderboard;
|
||||||
|
CREATE TABLE leaderboard (
|
||||||
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
game_id INT UNSIGNED NOT NULL DEFAULT 0,
|
game_id INT UNSIGNED NOT NULL DEFAULT 0,
|
||||||
last_played TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP(),
|
last_played TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP(),
|
||||||
@ -49,7 +55,8 @@ CREATE OR REPLACE TABLE leaderboard (
|
|||||||
score BIGINT UNSIGNED NOT NULL DEFAULT 0
|
score BIGINT UNSIGNED NOT NULL DEFAULT 0
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE mail (
|
DROP TABLE IF EXISTS mail;
|
||||||
|
CREATE TABLE mail (
|
||||||
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
sender_id INT NOT NULL DEFAULT 0,
|
sender_id INT NOT NULL DEFAULT 0,
|
||||||
sender_name VARCHAR(35) NOT NULL DEFAULT '',
|
sender_name VARCHAR(35) NOT NULL DEFAULT '',
|
||||||
@ -65,17 +72,20 @@ CREATE OR REPLACE TABLE mail (
|
|||||||
was_read BOOLEAN NOT NULL DEFAULT FALSE
|
was_read BOOLEAN NOT NULL DEFAULT FALSE
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE object_id_tracker (
|
DROP TABLE IF EXISTS object_id_tracker;
|
||||||
|
CREATE TABLE object_id_tracker (
|
||||||
last_object_id BIGINT UNSIGNED NOT NULL DEFAULT 0 PRIMARY KEY
|
last_object_id BIGINT UNSIGNED NOT NULL DEFAULT 0 PRIMARY KEY
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE pet_names (
|
DROP TABLE IF EXISTS pet_names;
|
||||||
|
CREATE TABLE pet_names (
|
||||||
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
pet_name TEXT NOT NULL,
|
pet_name TEXT NOT NULL,
|
||||||
approved INT UNSIGNED NOT NULL
|
approved INT UNSIGNED NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE play_keys (
|
DROP TABLE IF EXISTS play_keys;
|
||||||
|
CREATE TABLE play_keys (
|
||||||
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
key_string CHAR(19) NOT NULL UNIQUE,
|
key_string CHAR(19) NOT NULL UNIQUE,
|
||||||
key_uses INT NOT NULL DEFAULT 1,
|
key_uses INT NOT NULL DEFAULT 1,
|
||||||
@ -83,7 +93,8 @@ CREATE OR REPLACE TABLE play_keys (
|
|||||||
active BOOLEAN NOT NULL DEFAULT TRUE
|
active BOOLEAN NOT NULL DEFAULT TRUE
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE properties (
|
DROP TABLE IF EXISTS properties;
|
||||||
|
CREATE TABLE properties (
|
||||||
id BIGINT NOT NULL PRIMARY KEY,
|
id BIGINT NOT NULL PRIMARY KEY,
|
||||||
owner_id BIGINT NOT NULL REFERENCES charinfo(id),
|
owner_id BIGINT NOT NULL REFERENCES charinfo(id),
|
||||||
template_id INT UNSIGNED NOT NULL,
|
template_id INT UNSIGNED NOT NULL,
|
||||||
@ -101,17 +112,19 @@ CREATE OR REPLACE TABLE properties (
|
|||||||
zone_id INT NOT NULL
|
zone_id INT NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE ugc (
|
DROP TABLE IF EXISTS ugc;
|
||||||
|
CREATE TABLE ugc (
|
||||||
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
account_id INT NOT NULL REFERENCES accounts(id),
|
account_id INT NOT NULL REFERENCES accounts(id),
|
||||||
character_id BIGINT NOT NULL REFERENCES charinfo(id),
|
character_id BIGINT NOT NULL REFERENCES charinfo(id),
|
||||||
is_optimized BOOLEAN NOT NULL DEFAULT FALSE,
|
is_optimized BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
lxfml MEDIUMBLOB NOT NULL,
|
lxfml MEDIUMBLOB NOT NULL,
|
||||||
bake_ao BOOLEAN NOT NULL DEFAULT FALSE,
|
bake_ao BOOLEAN NOT NULL DEFAULT FALSE,
|
||||||
filename TEXT NOT NULL DEFAULT ''
|
filename TEXT NOT NULL DEFAULT ('')
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE properties_contents (
|
DROP TABLE IF EXISTS properties_contents;
|
||||||
|
CREATE TABLE properties_contents (
|
||||||
id BIGINT NOT NULL PRIMARY KEY,
|
id BIGINT NOT NULL PRIMARY KEY,
|
||||||
property_id BIGINT NOT NULL REFERENCES properties(id),
|
property_id BIGINT NOT NULL REFERENCES properties(id),
|
||||||
ugc_id INT NULL REFERENCES ugc(id),
|
ugc_id INT NULL REFERENCES ugc(id),
|
||||||
@ -125,7 +138,8 @@ CREATE OR REPLACE TABLE properties_contents (
|
|||||||
rw FLOAT NOT NULL
|
rw FLOAT NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE activity_log (
|
DROP TABLE IF EXISTS activity_log;
|
||||||
|
CREATE TABLE activity_log (
|
||||||
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
character_id BIGINT NOT NULL REFERENCES charinfo(id),
|
character_id BIGINT NOT NULL REFERENCES charinfo(id),
|
||||||
activity INT NOT NULL,
|
activity INT NOT NULL,
|
||||||
@ -133,7 +147,8 @@ CREATE OR REPLACE TABLE activity_log (
|
|||||||
map_id INT NOT NULL
|
map_id INT NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE bug_reports (
|
DROP TABLE IF EXISTS bug_reports;
|
||||||
|
CREATE TABLE bug_reports (
|
||||||
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
body TEXT NOT NULL,
|
body TEXT NOT NULL,
|
||||||
client_version TEXT NOT NULL,
|
client_version TEXT NOT NULL,
|
||||||
@ -142,7 +157,8 @@ CREATE OR REPLACE TABLE bug_reports (
|
|||||||
submitted TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP()
|
submitted TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP()
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE OR REPLACE TABLE servers (
|
DROP TABLE IF EXISTS servers;
|
||||||
|
CREATE TABLE servers (
|
||||||
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||||
name TEXT NOT NULL,
|
name TEXT NOT NULL,
|
||||||
ip TEXT NOT NULL,
|
ip TEXT NOT NULL,
|
||||||
|
Loading…
Reference in New Issue
Block a user