schemas files

This commit is contained in:
WorldTeacher
2024-07-10 09:59:10 +02:00
parent c8f6f78109
commit a380f83e5b
2 changed files with 23 additions and 0 deletions

22
src/schemas/database.py Normal file
View File

@@ -0,0 +1,22 @@
USERS = """CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
username TEXT NOT NULL,
usermail TEXT NOT NULL);
""" # id == matrikelnr,
MEDIA = """CREATE TABLE IF NOT EXISTS media (
id INTEGER PRIMARY KEY AUTOINCREMENT,
signature TEXT NOT NULL,
isbn TEXT NOT NULL,
ppn TEXT NOT NULL,
title TEXT NOT NULL);
"""
LOANS = """CREATE TABLE IF NOT EXISTS loans (
id INTEGER PRIMARY KEY AUTOINCREMENT,
user_id INTEGER NOT NULL,
media_id INTEGER NOT NULL,
loan_date TEXT NOT NULL,
return_date TEXT NOT NULL,
FOREIGN KEY (user_id) REFERENCES users(id),
FOREIGN KEY (media_id) REFERENCES media(id));
"""