Spaces:
Sleeping
Sleeping
import sqlite3 | |
def create_db(): | |
# Conexión a la base de datos | |
conn = sqlite3.connect("site.db") | |
cursor = conn.cursor() | |
# Crear tablas | |
cursor.execute( | |
""" | |
CREATE TABLE IF NOT EXISTS user ( | |
id INTEGER PRIMARY KEY AUTOINCREMENT, | |
username TEXT UNIQUE NOT NULL, | |
email TEXT UNIQUE NOT NULL, | |
password TEXT NOT NULL | |
) | |
""" | |
) | |
cursor.execute( | |
""" | |
CREATE TABLE IF NOT EXISTS teacher ( | |
id INTEGER PRIMARY KEY AUTOINCREMENT, | |
name TEXT NOT NULL, | |
department TEXT NOT NULL | |
) | |
""" | |
) | |
cursor.execute( | |
""" | |
CREATE TABLE IF NOT EXISTS review ( | |
id INTEGER PRIMARY KEY AUTOINCREMENT, | |
content TEXT NOT NULL, | |
rating INTEGER NOT NULL, | |
date_posted DATETIME NOT NULL DEFAULT (datetime('now')), | |
teacher_id INTEGER NOT NULL, | |
user_id INTEGER, | |
FOREIGN KEY (teacher_id) REFERENCES teacher(id), | |
FOREIGN KEY (user_id) REFERENCES user(id) | |
) | |
""" | |
) | |
conn.commit() | |
conn.close() | |