) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
+create table file (
+ id integer primary key auto_increment,
+ url varchar(255), mimetype varchar(50),
+ size integer,
+ title varchar(255),
+ date integer(11),
+ protected integer(1),
+
+ unique(url)
+) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
+
+create table file_oembed (
+ id integer primary key auto_increment,
+ file_id integer,
+ version varchar(20),
+ type varchar(20),
+ provider varchar(50),
+ provider_url varchar(255),
+ width integer,
+ height integer,
+ html text,
+ title varchar(255),
+ author_name varchar(50),
+ author_url varchar(255),
+ url varchar(255),
+
+ unique(file_id)
+) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
+
+create table file_redirection (
+ id integer primary key auto_increment,
+ url varchar(255),
+ file_id integer,
+ redirections integer,
+ httpcode integer,
+
+ unique(url)
+) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
+
+create table file_thumbnail (
+ id integer primary key auto_increment,
+ file_id integer,
+ url varchar(255),
+ width integer,
+ height integer,
+
+ unique(file_id),
+ unique(url)
+) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
+
+create table file_to_post (
+ id integer primary key auto_increment,
+ file_id integer,
+ post_id integer,
+
+ unique(file_id, post_id)
+) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
+
+
);\r
create index group_inbox_created_idx on group_inbox using btree(created);\r
\r
+\r
+/*attachments and URLs stuff */\r
+create sequence file_seq;\r
+create table file (\r
+ id bigint default nextval('file_seq') primary key /* comment 'unique identifier' */,\r
+ url varchar(255) unique, \r
+ mimetype varchar(50), \r
+ size integer, \r
+ title varchar(255), \r
+ date integer(11), \r
+ protected integer(1)\r
+);\r
+\r
+create sequence file_oembed_seq;\r
+create table file_oembed (\r
+ id bigint default nextval('file_oembed_seq') primary key /* comment 'unique identifier' */,\r
+ file_id bigint unique,\r
+ version varchar(20),\r
+ type varchar(20),\r
+ provider varchar(50),\r
+ provider_url varchar(255),\r
+ width integer,\r
+ height integer,\r
+ html text,\r
+ title varchar(255),\r
+ author_name varchar(50), \r
+ author_url varchar(255), \r
+ url varchar(255), \r
+);\r
+\r
+create sequence file_redirection_seq;\r
+create table file_redirection (\r
+ id bigint default nextval('file_redirection_seq') primary key /* comment 'unique identifier' */,\r
+ url varchar(255) unique, \r
+ file_id bigint, \r
+ redirections integer, \r
+ httpcode integer\r
+);\r
+\r
+create sequence file_thumbnail_seq;\r
+create table file_thumbnail (\r
+ id bigint default nextval('file_thumbnail_seq') primary key /* comment 'unique identifier' */,\r
+ file_id bigint unique, \r
+ url varchar(255) unique, \r
+ width integer, \r
+ height integer \r
+);\r
+\r
+create sequence file_to_post_seq;\r
+create table file_to_post (\r
+ id bigint default nextval('file_to_post_seq') primary key /* comment 'unique identifier' */,\r
+ file_id bigint, \r
+ post_id bigint, \r
+\r
+ unique(file_id, post_id)\r
+);\r
+\r
+\r
/* Textsearch stuff */\r
\r
create index textsearch_idx on profile using gist(textsearch);\r