diff --git a/database.sql b/database.sql
index 009a20fa00..76b6423520 100644
--- a/database.sql
+++ b/database.sql
@@ -1216,12 +1216,12 @@ CREATE TABLE IF NOT EXISTS `post-link` (
 CREATE TABLE IF NOT EXISTS `post-media` (
 	`id` int unsigned NOT NULL auto_increment COMMENT 'sequential ID',
 	`uri-id` int unsigned NOT NULL COMMENT 'Id of the item-uri table entry that contains the item uri',
-	`url` varbinary(511) NOT NULL COMMENT 'Media URL',
+	`url` text NOT NULL COMMENT 'Media URL',
 	`type` tinyint unsigned NOT NULL DEFAULT 0 COMMENT 'Media type',
 	`mimetype` varchar(60) COMMENT '',
 	`height` smallint unsigned COMMENT 'Height of the media',
 	`width` smallint unsigned COMMENT 'Width of the media',
-	`size` int unsigned COMMENT 'Media size',
+	`size` mediumint unsigned COMMENT 'Media size',
 	`preview` varbinary(255) COMMENT 'Preview URL',
 	`preview-height` smallint unsigned COMMENT 'Height of the preview picture',
 	`preview-width` smallint unsigned COMMENT 'Width of the preview picture',
diff --git a/doc/database/db_post-media.md b/doc/database/db_post-media.md
index 5c2a1bfd97..d6d9a06552 100644
--- a/doc/database/db_post-media.md
+++ b/doc/database/db_post-media.md
@@ -6,27 +6,27 @@ Attached media
 Fields
 ------
 
-| Field           | Description                                               | Type              | Null | Key | Default | Extra          |
-| --------------- | --------------------------------------------------------- | ----------------- | ---- | --- | ------- | -------------- |
-| id              | sequential ID                                             | int unsigned      | NO   | PRI | NULL    | auto_increment |
-| uri-id          | Id of the item-uri table entry that contains the item uri | int unsigned      | NO   |     | NULL    |                |
-| url             | Media URL                                                 | varbinary(511)    | NO   |     | NULL    |                |
-| type            | Media type                                                | tinyint unsigned  | NO   |     | 0       |                |
-| mimetype        |                                                           | varchar(60)       | YES  |     | NULL    |                |
-| height          | Height of the media                                       | smallint unsigned | YES  |     | NULL    |                |
-| width           | Width of the media                                        | smallint unsigned | YES  |     | NULL    |                |
-| size            | Media size                                                | int unsigned      | YES  |     | NULL    |                |
-| preview         | Preview URL                                               | varbinary(255)    | YES  |     | NULL    |                |
-| preview-height  | Height of the preview picture                             | smallint unsigned | YES  |     | NULL    |                |
-| preview-width   | Width of the preview picture                              | smallint unsigned | YES  |     | NULL    |                |
-| description     |                                                           | text              | YES  |     | NULL    |                |
-| name            | Name of the media                                         | varchar(255)      | YES  |     | NULL    |                |
-| author-url      | URL of the author of the media                            | varbinary(255)    | YES  |     | NULL    |                |
-| author-name     | Name of the author of the media                           | varchar(255)      | YES  |     | NULL    |                |
-| author-image    | Image of the author of the media                          | varbinary(255)    | YES  |     | NULL    |                |
-| publisher-url   | URL of the publisher of the media                         | varbinary(255)    | YES  |     | NULL    |                |
-| publisher-name  | Name of the publisher of the media                        | varchar(255)      | YES  |     | NULL    |                |
-| publisher-image | Image of the publisher of the media                       | varbinary(255)    | YES  |     | NULL    |                |
+| Field           | Description                                               | Type               | Null | Key | Default | Extra          |
+| --------------- | --------------------------------------------------------- | ------------------ | ---- | --- | ------- | -------------- |
+| id              | sequential ID                                             | int unsigned       | NO   | PRI | NULL    | auto_increment |
+| uri-id          | Id of the item-uri table entry that contains the item uri | int unsigned       | NO   |     | NULL    |                |
+| url             | Media URL                                                 | text               | NO   |     | NULL    |                |
+| type            | Media type                                                | tinyint unsigned   | NO   |     | 0       |                |
+| mimetype        |                                                           | varchar(60)        | YES  |     | NULL    |                |
+| height          | Height of the media                                       | smallint unsigned  | YES  |     | NULL    |                |
+| width           | Width of the media                                        | smallint unsigned  | YES  |     | NULL    |                |
+| size            | Media size                                                | mediumint unsigned | YES  |     | NULL    |                |
+| preview         | Preview URL                                               | varbinary(255)     | YES  |     | NULL    |                |
+| preview-height  | Height of the preview picture                             | smallint unsigned  | YES  |     | NULL    |                |
+| preview-width   | Width of the preview picture                              | smallint unsigned  | YES  |     | NULL    |                |
+| description     |                                                           | text               | YES  |     | NULL    |                |
+| name            | Name of the media                                         | varchar(255)       | YES  |     | NULL    |                |
+| author-url      | URL of the author of the media                            | varbinary(255)     | YES  |     | NULL    |                |
+| author-name     | Name of the author of the media                           | varchar(255)       | YES  |     | NULL    |                |
+| author-image    | Image of the author of the media                          | varbinary(255)     | YES  |     | NULL    |                |
+| publisher-url   | URL of the publisher of the media                         | varbinary(255)     | YES  |     | NULL    |                |
+| publisher-name  | Name of the publisher of the media                        | varchar(255)       | YES  |     | NULL    |                |
+| publisher-image | Image of the publisher of the media                       | varbinary(255)     | YES  |     | NULL    |                |
 
 Indexes
 ------------