Roll up some missing items from 08to09.sql; now hits all changed tables/columns/keys in core.
Added partial data conversions: user_groups -> local_user: ids, names filled out; mainpage, uri left null notice -> conversation: stub entry added to push the autoincrement past existing notice items
This commit is contained in:
parent
fd4eefe6b4
commit
af04973e9e
@ -111,7 +111,11 @@ alter table queue_item rename to queue_item_old;
|
|||||||
alter table queue_item_new rename to queue_item;
|
alter table queue_item_new rename to queue_item;
|
||||||
|
|
||||||
alter table consumer
|
alter table consumer
|
||||||
add column consumer_secret varchar(255) not null comment 'secret value';
|
add consumer_secret varchar(255) not null comment 'secret value';
|
||||||
|
|
||||||
|
alter table token
|
||||||
|
add verifier varchar(255) comment 'verifier string for OAuth 1.0a',
|
||||||
|
add verified_callback varchar(255) comment 'verified callback URL for OAuth 1.0a';
|
||||||
|
|
||||||
create table oauth_application (
|
create table oauth_application (
|
||||||
id integer auto_increment primary key comment 'unique identifier',
|
id integer auto_increment primary key comment 'unique identifier',
|
||||||
@ -140,6 +144,44 @@ create table oauth_application_user (
|
|||||||
constraint primary key (profile_id, application_id)
|
constraint primary key (profile_id, application_id)
|
||||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
|
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
|
||||||
|
|
||||||
|
create table inbox (
|
||||||
|
|
||||||
|
user_id integer not null comment 'user receiving the notice' references user (id),
|
||||||
|
notice_ids blob comment 'packed list of notice ids',
|
||||||
|
|
||||||
|
constraint primary key (user_id)
|
||||||
|
|
||||||
|
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
|
||||||
|
|
||||||
|
create table conversation (
|
||||||
|
id integer auto_increment primary key comment 'unique identifier',
|
||||||
|
uri varchar(225) unique comment 'URI of the conversation',
|
||||||
|
created datetime not null comment 'date this record was created',
|
||||||
|
modified timestamp comment 'date this record was modified'
|
||||||
|
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
|
||||||
|
|
||||||
|
-- stub entry to push the autoincrement past existing notice ids
|
||||||
|
insert into conversation (id,created)
|
||||||
|
select max(id)+1, now() from notice;
|
||||||
|
|
||||||
|
alter table user_group
|
||||||
|
add uri varchar(255) unique key comment 'universal identifier',
|
||||||
|
add mainpage varchar(255) comment 'page for group info to link to',
|
||||||
|
drop index nickname;
|
||||||
|
|
||||||
|
create table local_group (
|
||||||
|
|
||||||
|
group_id integer primary key comment 'group represented' references user_group (id),
|
||||||
|
nickname varchar(64) unique key comment 'group represented',
|
||||||
|
|
||||||
|
created datetime not null comment 'date this record was created',
|
||||||
|
modified timestamp comment 'date this record was modified'
|
||||||
|
|
||||||
|
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
|
||||||
|
|
||||||
|
insert into local_group (group_id, nickname, created)
|
||||||
|
select id, nickname, created from user_group;
|
||||||
|
|
||||||
alter table file_to_post
|
alter table file_to_post
|
||||||
add index post_id_idx (post_id);
|
add index post_id_idx (post_id);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user