chore: tweak reaction_type column type for mysql

This commit is contained in:
Steven 2024-11-20 20:35:03 +08:00
parent 104948ae40
commit 9f2c1b2556
3 changed files with 6 additions and 2 deletions
store/migration/mysql

@ -127,6 +127,6 @@ CREATE TABLE `reaction` (
`created_ts` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`creator_id` INT NOT NULL,
`content_id` VARCHAR(256) NOT NULL,
`reaction_type` VARCHAR(256) NOT NULL,
`reaction_type` TINYTEXT NOT NULL,
UNIQUE(`creator_id`,`content_id`,`reaction_type`)
);

@ -1,3 +1,7 @@
-- modify reaction_type to be a TINYTEXT instead of varchar(256).
ALTER TABLE `reaction` MODIFY `reaction_type` TINYTEXT NOT NULL;
-- update reaction_type to emoji.
UPDATE `reaction` SET `reaction_type` = '👍' WHERE `reaction_type` = 'THUMBS_UP';
UPDATE `reaction` SET `reaction_type` = '👎' WHERE `reaction_type` = 'THUMBS_DOWN';
UPDATE `reaction` SET `reaction_type` = '💛' WHERE `reaction_type` = 'HEART';

@ -127,6 +127,6 @@ CREATE TABLE `reaction` (
`created_ts` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`creator_id` INT NOT NULL,
`content_id` VARCHAR(256) NOT NULL,
`reaction_type` VARCHAR(256) NOT NULL,
`reaction_type` TINYTEXT NOT NULL,
UNIQUE(`creator_id`,`content_id`,`reaction_type`)
);