Skip to content
Snippets Groups Projects
Commit 00a7d3fa authored by nicolas.paschoud's avatar nicolas.paschoud
Browse files

Name modifying for tables

parent 4fcc4532
No related branches found
No related tags found
No related merge requests found
CREATE DATABASE IF NOT EXISTS `hyperdrive` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABASE IF NOT EXISTS `hyperdrive` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `hyperdrive`; USE `hyperdrive`;
CREATE TABLE IF NOT EXISTS User ( CREATE TABLE IF NOT EXISTS Users (
pseudo varchar(60) NOT NULL, pseudo varchar(60) NOT NULL,
passwd varchar(256) NOT NULL, passwd varchar(256) NOT NULL,
PRIMARY KEY (pseudo) PRIMARY KEY (pseudo)
...@@ -12,7 +12,7 @@ CREATE TABLE IF NOT EXISTS Paths ( ...@@ -12,7 +12,7 @@ CREATE TABLE IF NOT EXISTS Paths (
pseudo varchar(60) NOT NULL, pseudo varchar(60) NOT NULL,
parent varchar(50), parent varchar(50),
PRIMARY KEY (paths), PRIMARY KEY (paths),
FOREIGN KEY (pseudo) REFERENCES User(pseudo), FOREIGN KEY (pseudo) REFERENCES Users(pseudo),
FOREIGN KEY (parent) REFERENCES Paths(paths) FOREIGN KEY (parent) REFERENCES Paths(paths)
); );
...@@ -24,12 +24,12 @@ CREATE TABLE IF NOT EXISTS Files ( ...@@ -24,12 +24,12 @@ CREATE TABLE IF NOT EXISTS Files (
FOREIGN KEY (paths) REFERENCES Paths(paths) FOREIGN KEY (paths) REFERENCES Paths(paths)
); );
CREATE TABLE IF NOT EXISTS Share ( CREATE TABLE IF NOT EXISTS Shares (
pseudo_1 varchar(60) NOT NULL, pseudo_1 varchar(60) NOT NULL,
pseudo_2 varchar(60) NOT NULL, pseudo_2 varchar(60) NOT NULL,
file_id varchar(100) NOT NULL, file_id varchar(100) NOT NULL,
PRIMARY KEY (pseudo_1, pseudo_2, file_id), PRIMARY KEY (pseudo_1, pseudo_2, file_id),
FOREIGN KEY (pseudo_1) REFERENCES User(pseudo), FOREIGN KEY (pseudo_1) REFERENCES Users(pseudo),
FOREIGN KEY (pseudo_2) REFERENCES User(pseudo), FOREIGN KEY (pseudo_2) REFERENCES Users(pseudo),
FOREIGN KEY (file_id) REFERENCES Files(file_id) FOREIGN KEY (file_id) REFERENCES Files(file_id)
); );
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment