CREATE DATABASE IF NOT EXISTS game_2048; USE game_2048; CREATE TABLE IF NOT EXISTS users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL UNIQUE, password VARCHAR(255) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE IF NOT EXISTS leaderboard ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT, username VARCHAR(50), score INT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE SET NULL ); CREATE INDEX idx_score ON leaderboard(score DESC);