You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

53 lines
1.5 KiB

CREATE TABLE IF NOT EXISTS users (
id SERIAL PRIMARY KEY,
username VARCHAR(255) UNIQUE NOT NULL,
password VARCHAR(255) NOT NULL,
email VARCHAR(255) UNIQUE NULL,
firstname VARCHAR(100) NULL,
surname VARCHAR(100) NULL,
avatar VARCHAR(100) NULL,
active INT NOT NULL
);
CREATE TABLE IF NOT EXISTS roles (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
active INT NOT NULL
);
CREATE TABLE IF NOT EXISTS users_roles (
users_id INT NOT NULL,
roles INT NOT NULL,
FOREIGN KEY (users_id) REFERENCES users (id)
);
CREATE TABLE IF NOT EXISTS users_rolesprovider_activationkey (
id SERIAL PRIMARY KEY,
users_id INT NOT NULL,
roles_id INT NOT NULL,
activationkey uuid NOT NULL,
FOREIGN KEY (users_id) REFERENCES users (id),
FOREIGN KEY (roles_id) REFERENCES roles (id)
);
CREATE TABLE IF NOT EXISTS educemaden_organizations (
id INT NOT NULL,
active VARCHAR(20) NULL,
name VARCHAR(255) NOT NULL,
creation_date varchar(50) NULL,
inep_code varchar(100) NULL,
phone varchar(100) NOT NULL,
type varchar(100) NULL,
website varchar(255) NULL,
login varchar(50) NULL,
address varchar(50) NULL,
responsible varchar(50) NULL
);
CREATE TABLE IF NOT EXISTS users_educemaden_organizations (
id SERIAL PRIMARY KEY,
users_id INT NOT NULL,
educemaden_organizations_id INT NOT NULL,
activationkey uuid NOT NULL,
FOREIGN KEY (users_id) REFERENCES users (id)
);