Update DB-Specification (season, seasonscore)
authorJoachim Breitner <mail@joachim-breitner.de>
Sun, 17 May 2009 19:56:22 +0000 (21:56 +0200)
committerJoachim Breitner <mail@joachim-breitner.de>
Sun, 17 May 2009 19:56:22 +0000 (21:56 +0200)
web/setup/script00.sql

index ef1037b..d736a80 100644 (file)
@@ -1,29 +1,41 @@
-CREATE DATABASE `lseed` ;
-
-CREATE USER 'lseed'@'localhost' IDENTIFIED BY 'GCp:rtAaN8nwTFMP';
-
-REVOKE ALL PRIVILEGES ON * . * FROM 'lseed'@'localhost';
-REVOKE GRANT OPTION ON * . * FROM 'lseed'@'localhost';
-GRANT SELECT, INSERT, UPDATE, DELETE ON * . *
-TO 'lseed'@'localhost'
-WITH MAX_QUERIES_PER_HOUR 0
-MAX_CONNECTIONS_PER_HOUR 0
-MAX_UPDATES_PER_HOUR 0
-
-CREATE TABLE `User` (
-       `ID` INT( 255 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
-       `Name` VARCHAR( 255 ) NOT NULL ,
-       `Password` VARCHAR( 255 ) NOT NULL ,
-       `IsAdmin` BOOL NOT NULL ,
-       INDEX ( `Name` )
-) ENGINE = MYISAM ;
-
-CREATE TABLE `plant` (
-       `ID` INT( 255 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
-       `UserID` INT( 255 ) NOT NULL ,
-       `Name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
-       `Code` LONGTEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
-       INDEX ( `UserID` )
-) ENGINE = MYISAM ;
-
-
+CREATE DATABASE `lseed` ;\r
+\r
+CREATE USER 'lseed'@'localhost' IDENTIFIED BY 'GCp:rtAaN8nwTFMP';\r
+\r
+REVOKE ALL PRIVILEGES ON * . * FROM 'lseed'@'localhost';\r
+REVOKE GRANT OPTION ON * . * FROM 'lseed'@'localhost';\r
+GRANT SELECT, INSERT, UPDATE, DELETE ON * . *\r
+TO 'lseed'@'localhost'\r
+WITH MAX_QUERIES_PER_HOUR 0\r
+MAX_CONNECTIONS_PER_HOUR 0\r
+MAX_UPDATES_PER_HOUR 0\r
+\r
+CREATE TABLE `user` (\r
+       `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,\r
+       `Name` VARCHAR( 255 ) NOT NULL ,\r
+       `Password` VARCHAR( 255 ) NOT NULL ,\r
+       `IsAdmin` BOOL NOT NULL ,\r
+       `NextSeed` Int NULL,\r
+       INDEX ( `Name` )\r
+) ENGINE = MYISAM ;\r
+\r
+CREATE TABLE `plant` (\r
+       `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,\r
+       `UserID` INT NOT NULL ,\r
+       `Name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,\r
+       `Code` LONGTEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,\r
+       INDEX ( `UserID` )\r
+) ENGINE = MYISAM ;\r
+\r
+CREATE TABLE `season` (\r
+       `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,\r
+       `IsRunning` BOOL NOT NULL\r
+) ENGINE = MYISAM ;\r
+\r
+CREATE TABLE `seasonscore` (\r
+       `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,\r
+       `UserID` INT NOT NULL ,\r
+       `SeasonID` INT NOT NULL ,\r
+       `Score` DOUBLE NOT NULL, \r
+       UNIQUE INDEX ( `UserID`, `SeasonID` )\r
+) ENGINE = MYISAM ;\r