-- migrate:up CREATE TABLE user( id INTEGER PRIMARY KEY NOT NULL, username TEXT NOT NULL, password TEXT NOT NULL, profile_picture_id INTEGER, FOREIGN KEY(profile_picture_id) REFERENCES file(id) ); CREATE TABLE file( id INTEGER PRIMARY KEY NOT NULL, name TEXT NOT NULL, data BLOB NOT NULL, user_id INTEGER NOT NULL, FOREIGN KEY(user_id) REFERENCES user(id) ); CREATE TABLE item( id INTEGER PRIMARY KEY NOT NULL, name TEXT NOT NULL, added DATETIME NOT NULL, description TEXT NOT NULL, price REAL NOT NULL, quantity INTEGER NOT NULL, user_id INTEGER NOT NULL, FOREIGN KEY(user_id) REFERENCES user(id) ); -- migrate:down drop table user; drop table file; drop table item;