blob: 222bfa7ce4fff8d529fa407573b30448528d266f [file] [log] [blame]
-- IF YOU UPDATE THIS FILE, DON'T FORGET TO INCREMENT THE Schema.VERSION!
-- This are basic tables that must be created prior
-- to creation of tables containing elements.
-- Container path table (see ContainerDao)
CREATE TABLE IF NOT EXISTS CONTAINERS(
ID INT AUTO_INCREMENT PRIMARY KEY,
PATH VARCHAR NOT NULL UNIQUE
);
-- Files table (see FileDao)
CREATE TABLE IF NOT EXISTS FILES(
ID INT AUTO_INCREMENT PRIMARY KEY,
PATH VARCHAR NOT NULL,
TIMESTAMP BIGINT NOT NULL,
CONTAINER_ID INT NOT NULL,
FOREIGN KEY(CONTAINER_ID) REFERENCES CONTAINERS(ID) ON UPDATE CASCADE ON DELETE CASCADE,
);
CREATE INDEX IDX_FILES_PATH_CONTAINER ON FILES(PATH, CONTAINER_ID);