parent
ed1452bfc0
commit
2e3d9f7845
@ -1,12 +1,27 @@
|
|||||||
CREATE DATABASE IF NOT EXISTS battleship;
|
CREATE DATABASE IF NOT EXISTS battleship;
|
||||||
|
|
||||||
USE battleship;
|
USE battleship;
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS users (
|
CREATE TABLE IF NOT EXISTS users (
|
||||||
id INT PRIMARY KEY AUTO_INCREMENT,
|
id INT PRIMARY KEY AUTO_INCREMENT,
|
||||||
pseudo VARCHAR(255) UNIQUE NOT NULL,
|
pseudo VARCHAR(255) UNIQUE NOT NULL,
|
||||||
hashed_password VARCHAR(255) NOT NULL
|
hashed_password VARCHAR(255) NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE USER 'root' IDENTIFIED WITH mysql_native_password BY 'rootpassword';
|
CREATE TABLE IF NOT EXISTS scoreboards (
|
||||||
GRANT ALL PRIVILEGES ON battleship.* TO 'root';
|
id INT PRIMARY KEY AUTO_INCREMENT,
|
||||||
FLUSH PRIVILEGES;
|
player1 INT NOT NULL,
|
||||||
|
player2 INT NOT NULL,
|
||||||
|
player1Win INT NOT NULL DEFAULT 0,
|
||||||
|
player2Win INT NOT NULL DEFAULT 0,
|
||||||
|
FOREIGN KEY (player1) REFERENCES users(id),
|
||||||
|
FOREIGN KEY (player2) REFERENCES users(id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS score (
|
||||||
|
id INT PRIMARY KEY AUTO_INCREMENT,
|
||||||
|
playerId INT NOT NULL,
|
||||||
|
wins INT NOT NULL DEFAULT 0,
|
||||||
|
loses INT NOT NULL DEFAULT 0,
|
||||||
|
FOREIGN KEY (playerId) REFERENCES users(id)
|
||||||
|
);
|
Loading…
Reference in new issue