lufi/utilities/migrations/mysql.sql

30 lines
965 B
SQL

-- 1 up
CREATE TABLE IF NOT EXISTS files (
short varchar(255) PRIMARY KEY,
deleted boolean default false,
mediatype varchar(255),
filename varchar(255),
filesize integer,
counter integer default 0,
delete_at_first_view boolean,
delete_at_day integer,
created_at integer,
created_by varchar(255),
last_access_at integer,
mod_token varchar(255),
nbslices integer,
complete boolean default false,
passwd varchar(255),
abuse integer
);
CREATE TABLE IF NOT EXISTS slices (
short varchar(255) NOT NULL REFERENCES files(short) ON DELETE CASCADE,
j integer NOT NULL,
path varchar(255) unique NOT NULL,
constraint slice_short_j UNIQUE (short, j)
);
-- 1 down
DROP TABLE slices;
DROP TABLE files;