diff --git a/createDatabase.sql b/createDatabase.sql index 29954ea..e2e502d 100755 --- a/createDatabase.sql +++ b/createDatabase.sql @@ -3,6 +3,17 @@ CREATE DATABASE IF NOT EXISTS raspisms; USE raspisms; +CREATE TABLE IF NOT EXISTS user +( + id INT NOT NULL AUTO_INCREMENT, + email VARCHAR(150) NOT NULL, + password VARCHAR(255) NOT NULL, + admin BOOLEAN NOT NULL DEFAULT FALSE, + transfer BOOLEAN NOT NULL DEFAULT FALSE, + PRIMARY KEY (id), + UNIQUE (email) +); + CREATE TABLE IF NOT EXISTS setting ( id INT NOT NULL AUTO_INCREMENT, @@ -133,24 +144,13 @@ CREATE TABLE IF NOT EXISTS event PRIMARY KEY (id) ); -CREATE TABLE IF NOT EXISTS user -( - id INT NOT NULL AUTO_INCREMENT, - email VARCHAR(150) NOT NULL, - password VARCHAR(255) NOT NULL, - admin BOOLEAN NOT NULL DEFAULT FALSE, - transfer BOOLEAN NOT NULL DEFAULT FALSE, - PRIMARY KEY (id), - UNIQUE (email) -); - CREATE TABLE IF NOT EXISTS phone ( id INT NOT NULL AUTO_INCREMENT, id_user INT NOT NULL, number VARCHAR(25) NOT NULL, platform VARCHAR(100) NOT NULL, - platform_datas JSON NOT NULL, + platform_datas TEXT NOT NULL, CHECK (JSON_VALID(platform_datas)), PRIMARY KEY (id), FOREIGN KEY (id_user) REFERENCES user (id) ON DELETE CASCADE ON UPDATE CASCADE @@ -163,10 +163,9 @@ CREATE TABLE IF NOT EXISTS validation token VARCHAR(200) NOT NULL, random VARCHAR(32) NOT NULL, action VARCHAR(200) NOT NULL, - datas JSON NOT NULL, + datas TEXT NOT NULL, CHECK (JSON_VALID(datas)), - PRIMARY KEY (id), - UNIQUE(token) + PRIMARY KEY (id) ); CREATE TABLE IF NOT EXISTS transfer