CREATE TABLE messages ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, message TEXT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, signature TEXT, is_encrypted BOOLEAN DEFAULT FALSE ); CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL UNIQUE, password VARCHAR(255) NOT NULL, pgp_key TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, is_moderator TINYINT(1) NOT NULL DEFAULT 0 ); CREATE TABLE registrations ( id INT AUTO_INCREMENT PRIMARY KEY, ip VARCHAR(45) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );