mirror of
https://github.com/usememos/memos.git
synced 2025-11-10 09:21:07 +08:00
fix: data too large for mysql (#2470)
* Extend some TEXT field to LONGTEXT in mysql * move db migration version * fix error in migrate SQL
This commit is contained in:
parent
97190645cc
commit
b966c16dd5
3 changed files with 9 additions and 6 deletions
|
|
@ -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` (
|
||||||
`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`)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
3
store/db/mysql/migration/prod/0.18/00__extend_text.sql
Normal file
3
store/db/mysql/migration/prod/0.18/00__extend_text.sql
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
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` (
|
||||||
-- 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` (
|
||||||
`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`)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue