From 9cc09bd96ba931bc3676c9d270fd4fbe403a4531 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20=C5=81ojewski?= Date: Tue, 3 Jul 2018 10:24:32 +0200 Subject: [PATCH] Update example sql script --- README.md | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index d333a5d..d1aee0c 100644 --- a/README.md +++ b/README.md @@ -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): ``` -CREATE TABLE sql_users +CREATE TABLE sql_user ( - id INT AUTO_INCREMENT PRIMARY KEY, - username VARCHAR(16) NOT NULL, + username VARCHAR(16) PRIMARY KEY, display_name TEXT NULL, email TEXT NULL, home TEXT NULL, password TEXT NOT NULL, active TINYINT(1) NOT NULL DEFAULT '1', - can_change_avatar BOOLEAN NOT NULL DEFAULT FALSE, - CONSTRAINT users_username_uindex UNIQUE (username) + can_change_avatar BOOLEAN NOT NULL DEFAULT FALSE ); CREATE TABLE sql_group ( - id INT AUTO_INCREMENT PRIMARY KEY, - name VARCHAR(16) NOT NULL, + name VARCHAR(16) PRIMARY KEY, display_name TEXT NULL, - admin BOOLEAN NOT NULL DEFAULT FALSE, - CONSTRAINT group_name_uindex UNIQUE (name) + admin BOOLEAN NOT NULL DEFAULT FALSE ); CREATE TABLE sql_user_group ( - id INT AUTO_INCREMENT PRIMARY KEY, - group_name VARCHAR(16) NOT NULL, username VARCHAR(16) NOT NULL, - CONSTRAINT user_group_group_name_username_uindex UNIQUE (group_name, username), - INDEX user_group_group_name_index (group_name), - INDEX user_group_username_index (username) + group_name VARCHAR(16) NOT NULL, + PRIMARY KEY (username, group_name), + 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) ); ```