db-schemas.txt (3012B)
1 2 users: 3 +-------------+------------------+------+-----+---------------------+----------------+ 4 | Field | Type | Null | Key | Default | Extra | 5 +-------------+------------------+------+-----+---------------------+----------------+ 6 | user_id | int(10) unsigned | NO | PRI | NULL | auto_increment | 7 | username | varchar(128) | NO | MUL | NULL | | 8 | mail_host | varchar(128) | NO | | NULL | | 9 | created | datetime | NO | | 1000-01-01 00:00:00 | | 10 | last_login | datetime | YES | | NULL | | 11 | language | varchar(5) | YES | | NULL | | 12 | preferences | longtext | YES | | NULL | | 13 +-------------+------------------+------+-----+---------------------+----------------+ 14 15 mysql> describe contacts; 16 +------------+------------------+------+-----+---------------------+----------------+ 17 | Field | Type | Null | Key | Default | Extra | 18 +------------+------------------+------+-----+---------------------+----------------+ 19 | contact_id | int(10) unsigned | NO | PRI | NULL | auto_increment | 20 | changed | datetime | NO | | 1000-01-01 00:00:00 | | 21 | del | tinyint(1) | NO | | 0 | | 22 | name | varchar(128) | NO | | | | 23 | email | text | NO | | NULL | | 24 | firstname | varchar(128) | NO | | | | 25 | surname | varchar(128) | NO | | | | 26 | vcard | longtext | YES | | NULL | | 27 | words | text | YES | | NULL | | 28 | user_id | int(10) unsigned | NO | MUL | NULL | | 29 +------------+------------------+------+-----+---------------------+----------------+ 30 31 TODO: support also automatic_addressbook plugin which creates a new table: 32 33 CREATE TABLE `collected_contacts` ( 34 `contact_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, 35 `changed` datetime NOT NULL DEFAULT '1000-01-01 00:00:00', 36 `del` tinyint(1) NOT NULL DEFAULT '0', 37 `name` varchar(128) NOT NULL DEFAULT '', 38 `email` text NOT NULL, 39 `firstname` varchar(128) NOT NULL DEFAULT '', 40 `surname` varchar(128) NOT NULL DEFAULT '', 41 `vcard` longtext NULL, 42 `words` text NULL, 43 `user_id` int(10) UNSIGNED NOT NULL, 44 PRIMARY KEY(`contact_id`), 45 CONSTRAINT `user_id_fk_collected_contacts` FOREIGN KEY (`user_id`) 46 REFERENCES `users`(`user_id`) ON DELETE CASCADE ON UPDATE CASCADE, 47 INDEX `user_collected_contacts_index` (`user_id`,`del`) 48 ) /*!40000 ENGINE=INNODB */ /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */;