|
|
@ -1,6 +1,6 @@ |
|
|
|
-- ------------------------------------------ |
|
|
|
-- Friendica 3.5.1-dev (Asparagus) |
|
|
|
-- DB_UPDATE_VERSION 1211 |
|
|
|
-- DB_UPDATE_VERSION 1212 |
|
|
|
-- ------------------------------------------ |
|
|
|
|
|
|
|
|
|
|
@ -174,9 +174,16 @@ CREATE TABLE IF NOT EXISTS `contact` ( |
|
|
|
`fetch_further_information` tinyint(1) NOT NULL DEFAULT 0, |
|
|
|
`ffi_keyword_blacklist` mediumtext, |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `uid` (`uid`), |
|
|
|
INDEX `addr_uid` (`addr`,`uid`), |
|
|
|
INDEX `nurl` (`nurl`) |
|
|
|
INDEX `uid_name` (`uid`,`name`), |
|
|
|
INDEX `uid_self` (`uid`,`self`), |
|
|
|
INDEX `alias_uid` (`alias`(32),`uid`), |
|
|
|
INDEX `uid_pending` (`uid`,`pending`), |
|
|
|
INDEX `uid_blocked` (`uid`,`blocked`), |
|
|
|
INDEX `uid_rel_network_poll` (`uid`,`rel`,`network`,`poll`(64),`archive`), |
|
|
|
INDEX `uid_network_batch` (`uid`,`network`,`batch`(64)), |
|
|
|
INDEX `addr_uid` (`addr`(32),`uid`), |
|
|
|
INDEX `nurl_uid` (`nurl`(32),`uid`), |
|
|
|
INDEX `nick_uid` (`nick`(32),`uid`) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
@ -232,7 +239,7 @@ CREATE TABLE IF NOT EXISTS `event` ( |
|
|
|
`deny_cid` mediumtext, |
|
|
|
`deny_gid` mediumtext, |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `uid` (`uid`) |
|
|
|
INDEX `uid_start` (`uid`,`start`) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
@ -257,7 +264,7 @@ CREATE TABLE IF NOT EXISTS `fcontact` ( |
|
|
|
`pubkey` text, |
|
|
|
`updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `addr` (`addr`) |
|
|
|
INDEX `addr` (`addr`(32)) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
@ -280,7 +287,7 @@ CREATE TABLE IF NOT EXISTS `fserver` ( |
|
|
|
`posturl` varchar(255) NOT NULL DEFAULT '', |
|
|
|
`key` text, |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `server` (`server`) |
|
|
|
INDEX `server` (`server`(32)) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
@ -342,10 +349,10 @@ CREATE TABLE IF NOT EXISTS `gcontact` ( |
|
|
|
`generation` tinyint(3) NOT NULL DEFAULT 0, |
|
|
|
`server_url` varchar(255) NOT NULL DEFAULT '', |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `nurl` (`nurl`), |
|
|
|
INDEX `name` (`name`), |
|
|
|
INDEX `nick` (`nick`), |
|
|
|
INDEX `addr` (`addr`), |
|
|
|
INDEX `nurl` (`nurl`(32)), |
|
|
|
INDEX `name` (`name`(32)), |
|
|
|
INDEX `nick` (`nick`(32)), |
|
|
|
INDEX `addr` (`addr`(32)), |
|
|
|
INDEX `updated` (`updated`) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
@ -360,7 +367,7 @@ CREATE TABLE IF NOT EXISTS `glink` ( |
|
|
|
`zcid` int(11) NOT NULL DEFAULT 0, |
|
|
|
`updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `cid_uid_gcid_zcid` (`cid`,`uid`,`gcid`,`zcid`), |
|
|
|
UNIQUE INDEX `cid_uid_gcid_zcid` (`cid`,`uid`,`gcid`,`zcid`), |
|
|
|
INDEX `gcid` (`gcid`), |
|
|
|
INDEX `zcid` (`zcid`) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
@ -387,7 +394,9 @@ CREATE TABLE IF NOT EXISTS `group_member` ( |
|
|
|
`gid` int(10) unsigned NOT NULL DEFAULT 0, |
|
|
|
`contact-id` int(10) unsigned NOT NULL DEFAULT 0, |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `uid_gid_contactid` (`uid`,`gid`,`contact-id`) |
|
|
|
INDEX `cid_contactid` (`cid`,`contact-id`), |
|
|
|
INDEX `uid_contactid` (`uid`,`contact-id`), |
|
|
|
UNIQUE INDEX `uid_gid_contactid` (`uid`,`gid`,`contact-id`) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
@ -410,7 +419,7 @@ CREATE TABLE IF NOT EXISTS `gserver` ( |
|
|
|
`last_contact` datetime DEFAULT '0000-00-00 00:00:00', |
|
|
|
`last_failure` datetime DEFAULT '0000-00-00 00:00:00', |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `nurl` (`nurl`) |
|
|
|
INDEX `nurl` (`nurl`(32)) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
@ -525,24 +534,17 @@ CREATE TABLE IF NOT EXISTS `item` ( |
|
|
|
INDEX `uid_network_received` (`uid`,`network`,`received`), |
|
|
|
INDEX `uid_received` (`uid`,`received`), |
|
|
|
INDEX `uid_network_commented` (`uid`,`network`,`commented`), |
|
|
|
INDEX `uid_commented` (`uid`,`commented`), |
|
|
|
INDEX `uid_title` (`uid`,`title`), |
|
|
|
INDEX `uid_thrparent` (`uid`,`thr-parent`), |
|
|
|
INDEX `uid_parenturi` (`uid`,`parent-uri`), |
|
|
|
INDEX `uid_contactid_id` (`uid`,`contact-id`,`id`), |
|
|
|
INDEX `uid_contactid_created` (`uid`,`contact-id`,`created`), |
|
|
|
INDEX `gcontactid_uid_created` (`gcontact-id`,`uid`,`created`), |
|
|
|
INDEX `authorid_created` (`author-id`,`created`), |
|
|
|
INDEX `ownerid_created` (`owner-id`,`created`), |
|
|
|
INDEX `wall_body` (`wall`,`body`(6)), |
|
|
|
INDEX `uid_visible_moderated_created` (`uid`,`visible`,`moderated`,`created`), |
|
|
|
INDEX `uid_uri` (`uid`,`uri`), |
|
|
|
INDEX `uid_wall_created` (`uid`,`wall`,`created`), |
|
|
|
INDEX `resource-id` (`resource-id`), |
|
|
|
INDEX `uid_type` (`uid`,`type`), |
|
|
|
INDEX `uid_starred_id` (`uid`,`starred`,`id`), |
|
|
|
INDEX `contactid_allowcid_allowpid_denycid_denygid` (`contact-id`,`allow_cid`(10),`allow_gid`(10),`deny_cid`(10),`deny_gid`(10)), |
|
|
|
INDEX `uid_wall_parent_created` (`uid`,`wall`,`parent`,`created`), |
|
|
|
INDEX `uid_type_changed` (`uid`,`type`,`changed`), |
|
|
|
INDEX `contactid_verb` (`contact-id`,`verb`), |
|
|
|
INDEX `deleted_changed` (`deleted`,`changed`), |
|
|
@ -564,7 +566,7 @@ CREATE TABLE IF NOT EXISTS `item_id` ( |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `uid` (`uid`), |
|
|
|
INDEX `sid` (`sid`), |
|
|
|
INDEX `service` (`service`), |
|
|
|
INDEX `service` (`service`(32)), |
|
|
|
INDEX `iid` (`iid`) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
@ -602,11 +604,10 @@ CREATE TABLE IF NOT EXISTS `mail` ( |
|
|
|
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `uid` (`uid`), |
|
|
|
INDEX `guid` (`guid`), |
|
|
|
INDEX `uid_seen` (`uid`,`seen`), |
|
|
|
INDEX `convid` (`convid`), |
|
|
|
INDEX `reply` (`reply`), |
|
|
|
INDEX `uri` (`uri`), |
|
|
|
INDEX `parent-uri` (`parent-uri`) |
|
|
|
INDEX `uri` (`uri`(64)), |
|
|
|
INDEX `parent-uri` (`parent-uri`(64)) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
@ -662,7 +663,11 @@ CREATE TABLE IF NOT EXISTS `notify` ( |
|
|
|
`name_cache` tinytext, |
|
|
|
`msg_cache` mediumtext, |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `uid` (`uid`) |
|
|
|
INDEX `uid_hash` (`uid`,`hash`), |
|
|
|
INDEX `uid_seen_date` (`uid`,`seen`,`date`), |
|
|
|
INDEX `uid_type_link` (`uid`,`type`,`link`), |
|
|
|
INDEX `uid_link` (`uid`,`link`), |
|
|
|
INDEX `uid_date` (`uid`,`date`) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
@ -675,8 +680,7 @@ CREATE TABLE IF NOT EXISTS `notify-threads` ( |
|
|
|
`parent-item` int(10) unsigned NOT NULL DEFAULT 0, |
|
|
|
`receiver-uid` int(11) NOT NULL DEFAULT 0, |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `master-parent-item` (`master-parent-item`), |
|
|
|
INDEX `receiver-uid` (`receiver-uid`) |
|
|
|
INDEX `master-parent-item` (`master-parent-item`) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
@ -745,9 +749,9 @@ CREATE TABLE IF NOT EXISTS `photo` ( |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `uid_contactid` (`uid`,`contact-id`), |
|
|
|
INDEX `uid_profile` (`uid`,`profile`), |
|
|
|
INDEX `uid_album_created` (`uid`,`album`,`created`), |
|
|
|
INDEX `resource-id` (`resource-id`), |
|
|
|
INDEX `guid` (`guid`) |
|
|
|
INDEX `uid_album_created` (`uid`,`album`(32),`created`), |
|
|
|
INDEX `uid_album_resource-id_created` (`uid`,`album`(32),`resource-id`(64),`created`), |
|
|
|
INDEX `resource-id` (`resource-id`(64)) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
@ -839,8 +843,7 @@ CREATE TABLE IF NOT EXISTS `profile` ( |
|
|
|
`thumb` varchar(255) NOT NULL DEFAULT '', |
|
|
|
`publish` tinyint(1) NOT NULL DEFAULT 0, |
|
|
|
`net-publish` tinyint(1) NOT NULL DEFAULT 0, |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `hometown` (`hometown`) |
|
|
|
PRIMARY KEY(`id`) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
@ -912,8 +915,7 @@ CREATE TABLE IF NOT EXISTS `search` ( |
|
|
|
`uid` int(11) NOT NULL DEFAULT 0, |
|
|
|
`term` varchar(255) NOT NULL DEFAULT '', |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `uid` (`uid`), |
|
|
|
INDEX `term` (`term`) |
|
|
|
INDEX `uid` (`uid`) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
@ -925,7 +927,7 @@ CREATE TABLE IF NOT EXISTS `session` ( |
|
|
|
`data` text, |
|
|
|
`expire` int(10) unsigned NOT NULL DEFAULT 0, |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `sid` (`sid`), |
|
|
|
INDEX `sid` (`sid`(64)), |
|
|
|
INDEX `expire` (`expire`) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
@ -977,12 +979,11 @@ CREATE TABLE IF NOT EXISTS `term` ( |
|
|
|
`uid` int(10) unsigned NOT NULL DEFAULT 0, |
|
|
|
PRIMARY KEY(`tid`), |
|
|
|
INDEX `oid_otype_type_term` (`oid`,`otype`,`type`,`term`), |
|
|
|
INDEX `uid_term_tid` (`uid`,`term`,`tid`), |
|
|
|
INDEX `type_term` (`type`,`term`), |
|
|
|
INDEX `uid_otype_type_term_global_created` (`uid`,`otype`,`type`,`term`,`global`,`created`), |
|
|
|
INDEX `otype_type_term_tid` (`otype`,`type`,`term`,`tid`), |
|
|
|
INDEX `uid_otype_type_url` (`uid`,`otype`,`type`,`url`), |
|
|
|
INDEX `guid` (`guid`) |
|
|
|
INDEX `uid_term_tid` (`uid`,`term`(32),`tid`), |
|
|
|
INDEX `type_term` (`type`,`term`(32)), |
|
|
|
INDEX `uid_otype_type_term_global_created` (`uid`,`otype`,`type`,`term`(32),`global`,`created`), |
|
|
|
INDEX `uid_otype_type_url` (`uid`,`otype`,`type`,`url`(64)), |
|
|
|
INDEX `guid` (`guid`(64)) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
@ -1022,9 +1023,6 @@ CREATE TABLE IF NOT EXISTS `thread` ( |
|
|
|
INDEX `uid_network_created` (`uid`,`network`,`created`), |
|
|
|
INDEX `uid_contactid_commented` (`uid`,`contact-id`,`commented`), |
|
|
|
INDEX `uid_contactid_created` (`uid`,`contact-id`,`created`), |
|
|
|
INDEX `uid_gcontactid_commented` (`uid`,`gcontact-id`,`commented`), |
|
|
|
INDEX `uid_gcontactid_created` (`uid`,`gcontact-id`,`created`), |
|
|
|
INDEX `wall_private_received` (`wall`,`private`,`received`), |
|
|
|
INDEX `uid_created` (`uid`,`created`), |
|
|
|
INDEX `uid_commented` (`uid`,`commented`) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
@ -1090,7 +1088,7 @@ CREATE TABLE IF NOT EXISTS `user` ( |
|
|
|
`deny_gid` mediumtext, |
|
|
|
`openidserver` text, |
|
|
|
PRIMARY KEY(`uid`), |
|
|
|
INDEX `nickname` (`nickname`) |
|
|
|
INDEX `nickname` (`nickname`(32)) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
@ -1100,7 +1098,7 @@ CREATE TABLE IF NOT EXISTS `userd` ( |
|
|
|
`id` int(11) NOT NULL auto_increment, |
|
|
|
`username` varchar(255) NOT NULL, |
|
|
|
PRIMARY KEY(`id`), |
|
|
|
INDEX `username` (`username`) |
|
|
|
INDEX `username` (`username`(32)) |
|
|
|
) DEFAULT CHARSET=utf8mb4; |
|
|
|
|
|
|
|
-- |
|
|
|