-- Migration: 20251027_create_user_and_role_tables.sql CREATE TABLE roles ( id SERIAL PRIMARY KEY, name VARCHAR(255) UNIQUE NOT NULL ); CREATE TABLE users ( id SERIAL PRIMARY KEY, username VARCHAR(255) UNIQUE NOT NULL, email VARCHAR(255) UNIQUE NOT NULL, hashed_password VARCHAR(255) NOT NULL, role_id INTEGER NOT NULL, FOREIGN KEY (role_id) REFERENCES roles(id) );