From 5a78ff34085d85b1d44371787338738c3882a467 Mon Sep 17 00:00:00 2001 From: JoseluCross Date: Wed, 4 Oct 2017 20:49:20 +0200 Subject: [PATCH] Create tables now in correct order --- Source/src/DB.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/src/DB.php b/Source/src/DB.php index 765ddc5..f348497 100644 --- a/Source/src/DB.php +++ b/Source/src/DB.php @@ -55,7 +55,7 @@ class DB */ private function createTable() { - $query = "CREATE TABLE IF NOT EXISTS `Codes`( `IDC` int(11) NOT NULL AUTO_INCREMENT, `UserCreator` int(11) NOT NULL, `Name` varchar(80) NOT NULL, `Description` text NOT NULL, `Input` text NOT NULL, `Output` text NOT NULL, PRIMARY KEY (`IDC`), KEY `UserCreator` (`UserCreator`), CONSTRAINT `Codes_ibfk_1` FOREIGN KEY (`UserCreator`) REFERENCES `Users` (`IDU`) ON DELETE SET NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `Sources` ( `IDC` int(11) NOT NULL, `IDU` int(11) NOT NULL, `Lang` varchar(15) NOT NULL, `Version` int(11) NOT NULL, `Modification` int(11) NOT NULL, `Code` text NOT NULL, `UseExtLib` text, `UseExtLibVer` varchar(55) DEFAULT NULL, PRIMARY KEY (`IDC`,`Lang`,`Version`), KEY `IDU` (`IDU`), CONSTRAINT `Sources_ibfk_1` FOREIGN KEY (`IDU`) REFERENCES `Users` (`IDU`), CONSTRAINT `Sources_ibfk_2` FOREIGN KEY (`IDC`) REFERENCES `Codes` (`IDC`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `Users` ( `IDU` int(11) NOT NULL AUTO_INCREMENT, `email` varchar(64) NOT NULL, `pass` varchar(64) NOT NULL, `nick` varchar(40) NOT NULL, `token` varchar(50) DEFAULT NULL, `ROLE` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`IDU`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;"; + $query = "CREATE TABLE IF NOT EXISTS `users`( `idu` INT(11) NOT NULL auto_increment, `email` VARCHAR(64) NOT NULL, `pass` VARCHAR(64) NOT NULL, `nick` VARCHAR(40) NOT NULL, `token` VARCHAR(50) DEFAULT NULL, `role` INT(11) NOT NULL DEFAULT '0', PRIMARY KEY (`idu`)) engine=innodb DEFAULT charset=utf8; CREATE TABLE IF NOT EXISTS `codes` ( `idc` INT(11) NOT NULL auto_increment, `usercreator` INT(11) NOT NULL, `name` VARCHAR(80) NOT NULL, `description` TEXT NOT NULL, `input` TEXT NOT NULL, `output` TEXT NOT NULL, PRIMARY KEY (`idc`), KEY `usercreator` (`usercreator`), CONSTRAINT `codes_ibfk_1` FOREIGN KEY (`usercreator`) REFERENCES `users` ( `idu`) ON DELETE SET NULL ) engine=innodb DEFAULT charset=utf8; CREATE TABLE IF NOT EXISTS `sources` ( `idc` INT(11) NOT NULL, `idu` INT(11) NOT NULL, `lang` VARCHAR(15) NOT NULL, `version` INT(11) NOT NULL, `modification` INT(11) NOT NULL, `code` TEXT NOT NULL, `useextlib` TEXT, `useextlibver` VARCHAR(55) DEFAULT NULL, PRIMARY KEY (`idc`, `lang`, `version`), KEY `idu` (`idu`), CONSTRAINT `sources_ibfk_1` FOREIGN KEY (`idu`) REFERENCES `users` (`idu`), CONSTRAINT `sources_ibfk_2` FOREIGN KEY (`idc`) REFERENCES `codes` (`idc`) ) engine=innodb DEFAULT charset=utf8;"; dbw_query($this->conn, $query); }