Skip to content

Commit

Permalink
Updated DB Schema to Reflect Constraints
Browse files Browse the repository at this point in the history
  • Loading branch information
will1742 committed Feb 7, 2022
1 parent ef552b6 commit b3e0339
Showing 1 changed file with 18 additions and 17 deletions.
35 changes: 18 additions & 17 deletions postgres/init/create_tables.sql
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,29 @@
-- between filenames in different folders

CREATE TABLE IF NOT EXISTS fusion (
fusion_id varchar(250) NOT NULL,
folder_name varchar(250) NOT NULL,
file_name varchar(250) NOT NULL,
username varchar(250),
size int,
version int,
fusion_id VARCHAR(50) NOT NULL,
file_display_name VARCHAR(8) NOT NULL,
folder_name VARCHAR(8) NOT NULL,
fusion_username TEXT,
file_size INT,
file_version INT,
PRIMARY KEY (fusion_id)
);

CREATE TABLE IF NOT EXISTS local (
file_name varchar(250) NOT NULL,
folder_name varchar(250) NOT NULL,
fusion_id varchar(250),
PRIMARY KEY (file_name, folder_name)
CREATE TABLE IF NOT EXISTS storage (
file_display_name VARCHAR(8) NOT NULL,
folder_name VARCHAR(8) NOT NULL,
file_version INT NOT NULL,
fusion_id VARCHAR(50),
PRIMARY KEY (file_name_ext, folder_name)
);

CREATE TABLE IF NOT EXISTS archive (
fusion_id varchar(250) NOT NULL,
file_name varchar(250) NOT NULL,
folder_name varchar(250) NOT NULL,
username varchar(250) NOT NULL,
size int,
version int,
fusion_id VARCHAR(50) NOT NULL,
file_display_name VARCHAR(8) NOT NULL,
folder_name VARCHAR(8) NOT NULL,
fusion_username TEXT NOT NULL,
file_size INT NOT NULL,
file_version INT NOT NULL,
PRIMARY KEY (fusion_id, folder_name)
);

0 comments on commit b3e0339

Please sign in to comment.