summaryrefslogtreecommitdiff
path: root/schema.sql
diff options
context:
space:
mode:
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;