TinySkin/db/mysql/sql/schema.sql
2023-09-01 21:07:22 +08:00

33 lines
775 B
SQL

CREATE TABLE IF NOT EXISTS `user` (
id BIGINT PRIMARY KEY,
email VARCHAR(20) NOT NULL,
password text NOT NULL,
salt text NOT NULL,
state INT NOT NULL,
reg_time BIGINT NOT NULL
);
CREATE TABLE IF NOT EXISTS `skin` (
id BIGINT PRIMARY KEY,
-- 第一个上传的用户
user_id BIGINT NOT NULL,
skin_hash VARCHAR(50) NOT NULL,
`type` VARCHAR(10) NOT NULL,
variant VARCHAR(10) NOT NULL
);
CREATE TABLE IF NOT EXISTS `user_skin` (
user_id BIGINT PRIMARY KEY,
skin_id BIGINT NOT NULL
);
CREATE TABLE IF NOT EXISTS `user_token` (
user_id BIGINT PRIMARY KEY,
token_id INT NOT NULL
);
CREATE TABLE IF NOT EXISTS `user_profile` (
user_id BIGINT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
uuid text NOT NULL
);