Unverified Commit b966c16d authored by Athurg Gooth's avatar Athurg Gooth Committed by GitHub

fix: data too large for mysql (#2470)

* Extend some TEXT field to LONGTEXT in mysql

* move db migration version

* fix error in migrate SQL
parent 97190645
...@@ -22,7 +22,7 @@ CREATE TABLE `migration_history` ( ...@@ -22,7 +22,7 @@ CREATE TABLE `migration_history` (
-- system_setting -- system_setting
CREATE TABLE `system_setting` ( CREATE TABLE `system_setting` (
`name` VARCHAR(255) NOT NULL PRIMARY KEY, `name` VARCHAR(255) NOT NULL PRIMARY KEY,
`value` TEXT NOT NULL, `value` LONGTEXT NOT NULL,
`description` TEXT NOT NULL `description` TEXT NOT NULL
); );
...@@ -37,14 +37,14 @@ CREATE TABLE `user` ( ...@@ -37,14 +37,14 @@ CREATE TABLE `user` (
`email` VARCHAR(255) NOT NULL DEFAULT '', `email` VARCHAR(255) NOT NULL DEFAULT '',
`nickname` VARCHAR(255) NOT NULL DEFAULT '', `nickname` VARCHAR(255) NOT NULL DEFAULT '',
`password_hash` VARCHAR(255) NOT NULL, `password_hash` VARCHAR(255) NOT NULL,
`avatar_url` TEXT NOT NULL `avatar_url` LONGTEXT NOT NULL
); );
-- user_setting -- user_setting
CREATE TABLE `user_setting` ( CREATE TABLE `user_setting` (
`user_id` INT NOT NULL, `user_id` INT NOT NULL,
`key` VARCHAR(255) NOT NULL, `key` VARCHAR(255) NOT NULL,
`value` TEXT NOT NULL, `value` LONGTEXT NOT NULL,
UNIQUE(`user_id`,`key`) UNIQUE(`user_id`,`key`)
); );
......
ALTER TABLE `system_setting` MODIFY `value` LONGTEXT NOT NULL;
ALTER TABLE `user_setting` MODIFY `value` LONGTEXT NOT NULL;
ALTER TABLE `user` MODIFY `avatar_url` LONGTEXT NOT NULL;
...@@ -22,7 +22,7 @@ CREATE TABLE `migration_history` ( ...@@ -22,7 +22,7 @@ CREATE TABLE `migration_history` (
-- system_setting -- system_setting
CREATE TABLE `system_setting` ( CREATE TABLE `system_setting` (
`name` VARCHAR(255) NOT NULL PRIMARY KEY, `name` VARCHAR(255) NOT NULL PRIMARY KEY,
`value` TEXT NOT NULL, `value` LONGTEXT NOT NULL,
`description` TEXT NOT NULL `description` TEXT NOT NULL
); );
...@@ -37,14 +37,14 @@ CREATE TABLE `user` ( ...@@ -37,14 +37,14 @@ CREATE TABLE `user` (
`email` VARCHAR(255) NOT NULL DEFAULT '', `email` VARCHAR(255) NOT NULL DEFAULT '',
`nickname` VARCHAR(255) NOT NULL DEFAULT '', `nickname` VARCHAR(255) NOT NULL DEFAULT '',
`password_hash` VARCHAR(255) NOT NULL, `password_hash` VARCHAR(255) NOT NULL,
`avatar_url` TEXT NOT NULL `avatar_url` LONGTEXT NOT NULL
); );
-- user_setting -- user_setting
CREATE TABLE `user_setting` ( CREATE TABLE `user_setting` (
`user_id` INT NOT NULL, `user_id` INT NOT NULL,
`key` VARCHAR(255) NOT NULL, `key` VARCHAR(255) NOT NULL,
`value` TEXT NOT NULL, `value` LONGTEXT NOT NULL,
UNIQUE(`user_id`,`key`) UNIQUE(`user_id`,`key`)
); );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment