Update example sql script

This commit is contained in:
Marcin Łojewski
2018-07-03 10:24:32 +02:00
committed by GitHub
parent edc3e8fe14
commit 9cc09bd96b

View File

@@ -106,36 +106,33 @@ but be aware that some functionalities requires data changes (update queries).
If you don't have any database model yet you can use below tables (MySQL): If you don't have any database model yet you can use below tables (MySQL):
``` ```
CREATE TABLE sql_users CREATE TABLE sql_user
( (
id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(16) PRIMARY KEY,
username VARCHAR(16) NOT NULL,
display_name TEXT NULL, display_name TEXT NULL,
email TEXT NULL, email TEXT NULL,
home TEXT NULL, home TEXT NULL,
password TEXT NOT NULL, password TEXT NOT NULL,
active TINYINT(1) NOT NULL DEFAULT '1', active TINYINT(1) NOT NULL DEFAULT '1',
can_change_avatar BOOLEAN NOT NULL DEFAULT FALSE, can_change_avatar BOOLEAN NOT NULL DEFAULT FALSE
CONSTRAINT users_username_uindex UNIQUE (username)
); );
CREATE TABLE sql_group CREATE TABLE sql_group
( (
id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(16) PRIMARY KEY,
name VARCHAR(16) NOT NULL,
display_name TEXT NULL, display_name TEXT NULL,
admin BOOLEAN NOT NULL DEFAULT FALSE, admin BOOLEAN NOT NULL DEFAULT FALSE
CONSTRAINT group_name_uindex UNIQUE (name)
); );
CREATE TABLE sql_user_group CREATE TABLE sql_user_group
( (
id INT AUTO_INCREMENT PRIMARY KEY,
group_name VARCHAR(16) NOT NULL,
username VARCHAR(16) NOT NULL, username VARCHAR(16) NOT NULL,
CONSTRAINT user_group_group_name_username_uindex UNIQUE (group_name, username), group_name VARCHAR(16) NOT NULL,
INDEX user_group_group_name_index (group_name), PRIMARY KEY (username, group_name),
INDEX user_group_username_index (username) FOREIGN KEY (username) REFERENCES sql_user (username),
FOREIGN KEY (group_name) REFERENCES sql_group (name),
INDEX sql_user_group_username_idx (username),
INDEX sql_user_group_group_name_idx (group_name)
); );
``` ```