source: github/SQL/mysql.initial.sql @ 112bff6

HEADcourier-fixdev-browser-capabilitiespdorelease-0.6release-0.7release-0.8
Last change on this file since 112bff6 was 112bff6, checked in by thomascube <thomas@…>, 6 years ago

Set prefs field in user table to null (#1484386)

  • Property mode set to 100644
File size: 3.8 KB
Line 
1-- RoundCube Webmail initial database structure
2-- Version 0.1-rc1
3--
4
5-- --------------------------------------------------------
6
7--
8-- Table structure for table `cache`
9--
10
11CREATE TABLE `cache` (
12  `cache_id` int(10) unsigned NOT NULL auto_increment,
13  `user_id` int(10) unsigned NOT NULL default '0',
14  `session_id` varchar(40) default NULL,
15  `cache_key` varchar(128) NOT NULL default '',
16  `created` datetime NOT NULL default '0000-00-00 00:00:00',
17  `data` longtext NOT NULL,
18  PRIMARY KEY  (`cache_id`),
19  KEY `user_id` (`user_id`),
20  KEY `cache_key` (`cache_key`),
21  KEY `session_id` (`session_id`)
22);
23
24-- --------------------------------------------------------
25
26--
27-- Table structure for table `contacts`
28--
29
30CREATE TABLE `contacts` (
31  `contact_id` int(10) unsigned NOT NULL auto_increment,
32  `user_id` int(10) unsigned NOT NULL default '0',
33  `changed` datetime NOT NULL default '0000-00-00 00:00:00',
34  `del` tinyint(1) NOT NULL default '0',
35  `name` varchar(128) NOT NULL default '',
36  `email` varchar(128) NOT NULL default '',
37  `firstname` varchar(128) NOT NULL default '',
38  `surname` varchar(128) NOT NULL default '',
39  `vcard` text NOT NULL,
40  PRIMARY KEY  (`contact_id`),
41  KEY `user_id` (`user_id`)
42);
43
44-- --------------------------------------------------------
45
46--
47-- Table structure for table `identities`
48--
49
50CREATE TABLE `identities` (
51  `identity_id` int(10) unsigned NOT NULL auto_increment,
52  `user_id` int(10) unsigned NOT NULL default '0',
53  `del` tinyint(1) NOT NULL default '0',
54  `standard` tinyint(1) NOT NULL default '0',
55  `name` varchar(128) NOT NULL default '',
56  `organization` varchar(128) NOT NULL default '',
57  `email` varchar(128) NOT NULL default '',
58  `reply-to` varchar(128) NOT NULL default '',
59  `bcc` varchar(128) NOT NULL default '',
60  `signature` text NOT NULL,
61  `html_signature` tinyint(1) NOT NULL default '0',
62  PRIMARY KEY  (`identity_id`),
63  KEY `user_id` (`user_id`)
64);
65
66-- --------------------------------------------------------
67
68--
69-- Table structure for table `session`
70--
71
72CREATE TABLE `session` (
73  `sess_id` varchar(40) NOT NULL default '',
74  `created` datetime NOT NULL default '0000-00-00 00:00:00',
75  `changed` datetime NOT NULL default '0000-00-00 00:00:00',
76  `ip` VARCHAR(40) NOT NULL default '',
77  `vars` text NOT NULL,
78  PRIMARY KEY  (`sess_id`)
79);
80
81-- --------------------------------------------------------
82
83--
84-- Table structure for table `users`
85--
86
87CREATE TABLE `users` (
88  `user_id` int(10) unsigned NOT NULL auto_increment,
89  `username` varchar(128) NOT NULL default '',
90  `mail_host` varchar(128) NOT NULL default '',
91  `alias` varchar(128) NOT NULL default '',
92  `created` datetime NOT NULL default '0000-00-00 00:00:00',
93  `last_login` datetime NOT NULL default '0000-00-00 00:00:00',
94  `language` varchar(5) NOT NULL default 'en',
95  `preferences` text,
96  PRIMARY KEY  (`user_id`)
97);
98
99-- --------------------------------------------------------
100
101--
102-- Table structure for table `messages`
103--
104
105CREATE TABLE `messages` (
106  `message_id` int(11) unsigned NOT NULL auto_increment,
107  `user_id` int(11) unsigned NOT NULL default '0',
108  `del` tinyint(1) NOT NULL default '0',
109  `cache_key` varchar(128) NOT NULL default '',
110  `created` datetime NOT NULL default '0000-00-00 00:00:00',
111  `idx` int(11) unsigned NOT NULL default '0',
112  `uid` int(11) unsigned NOT NULL default '0',
113  `subject` varchar(255) NOT NULL default '',
114  `from` varchar(255) NOT NULL default '',
115  `to` varchar(255) NOT NULL default '',
116  `cc` varchar(255) NOT NULL default '',
117  `date` datetime NOT NULL default '0000-00-00 00:00:00',
118  `size` int(11) unsigned NOT NULL default '0',
119  `headers` text NOT NULL,
120  `structure` text,
121  PRIMARY KEY  (`message_id`),
122  KEY `user_id` (`user_id`),
123  KEY `idx` (`idx`),
124  KEY `uid` (`uid`),
125  UNIQUE `uniqueness` (`user_id`, `cache_key`, `uid`)
126);
127
128
Note: See TracBrowser for help on using the repository browser.