summaryrefslogtreecommitdiff
path: root/schema.sql
diff options
context:
space:
mode:
authorEric Johansson (neku) <neku@pomf.se>2015-02-05 20:06:08 +0100
committerEric Johansson (neku) <neku@pomf.se>2015-02-05 20:06:08 +0100
commitb816236168e74309be4a298ff0a4644a732dc9f3 (patch)
tree1497dced7d755362dcdfd73b7e11d78b04597f2d /schema.sql
parentc359aa20cd0876e1e497aca1ff19e4c54287b6c2 (diff)
parentfd98101d073805fc42474a00bca640a618f99de6 (diff)
Merge pull request #27 from cenci0/master
Minor code refactoring and improvements
Diffstat (limited to 'schema.sql')
-rw-r--r--schema.sql49
1 files changed, 26 insertions, 23 deletions
diff --git a/schema.sql b/schema.sql
index 8580f9a..a640e6d 100644
--- a/schema.sql
+++ b/schema.sql
@@ -7,7 +7,7 @@
--
CREATE TABLE `accounts` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
+ `id` int(10) unsigned NOT NULL auto_increment,
`email` varchar(255) NOT NULL,
`pass` varchar(255) NOT NULL,
`level` int(11) NOT NULL,
@@ -19,29 +19,32 @@ CREATE TABLE `accounts` (
--
CREATE TABLE `files` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `hash` char(40) DEFAULT NULL,
- `orginalname` varchar(255) DEFAULT NULL,
- `filename` varchar(30) DEFAULT NULL,
- `size` int(11) DEFAULT NULL,
- `date` date DEFAULT NULL,
- `expire` date DEFAULT NULL,
- `delid` char(40) DEFAULT NULL,
- `user` int(11) DEFAULT '0',
- `dir` int(2) DEFAULT '0',
+ `id` int(10) unsigned NOT NULL auto_increment,
+ `hash` char(40) default NULL,
+ `originalname` varchar(255) default NULL,
+ `filename` varchar(30) default NULL,
+ `size` int(10) unsigned default NULL,
+ `date` date default NULL,
+ `expire` date default NULL,
+ `delid` char(40) default NULL,
+ `user` int(10) unsigned default '0',
+ `dir` int(2) default '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
+-- `filename` length (30) may be a bit excessive, since the average length would be smaller
+-- [6 for the name + the file extension length], but since there is no limit for the file
+-- extension length (at the moment, at least) let's keep it high in order to avoid problems
--
-- Table structure for table `invites`
--
CREATE TABLE `invites` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `email` varchar(50) DEFAULT '0',
- `code` varchar(50) DEFAULT '0',
- `used` int(11) DEFAULT '0',
- `level` int(11) DEFAULT NULL,
+ `id` int(10) unsigned NOT NULL auto_increment,
+ `email` varchar(50) default '0',
+ `code` varchar(50) default '0',
+ `used` int(11) default '0',
+ `level` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
@@ -50,13 +53,13 @@ CREATE TABLE `invites` (
--
CREATE TABLE `reports` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `hash` char(40) DEFAULT '0',
- `date` date DEFAULT NULL,
- `file` varchar(255) NOT NULL DEFAULT '0',
- `fileid` int(11) DEFAULT '0',
- `reporter` varchar(255) NOT NULL DEFAULT '0',
- `status` int(11) DEFAULT '0',
+ `id` int(10) unsigned NOT NULL auto_increment,
+ `hash` char(40) default '0',
+ `date` date default NULL,
+ `file` varchar(255) NOT NULL default '0',
+ `fileid` int(11) default '0',
+ `reporter` varchar(255) NOT NULL default '0',
+ `status` int(11) default '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB;