32 lines
853 B
SQL
32 lines
853 B
SQL
CREATE TABLE IF NOT EXISTS "schema_migrations" (version varchar(128) primary key);
|
|
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)
|
|
);
|
|
-- Dbmate schema migrations
|
|
INSERT INTO "schema_migrations" (version) VALUES
|
|
('20250410195416');
|