feat(04-07): migrate list_items.rank to COLLATE utf8mb4_bin (LIST-03)
- Add varcharBin customType helper emitting varchar(255) COLLATE utf8mb4_bin - Replace listItems.rank varchar with varcharBin to carry explicit binary collation - Generate migration 0002_yielding_mattie_franklin.sql: ALTER TABLE list_items MODIFY COLUMN rank varchar(255) COLLATE utf8mb4_bin NOT NULL (additive, no DROP) - Apply migration via db:migrate (never db:push, per project memory constraint) - utf8mb4_bin ensures uppercase-prefixed ranks (e.g. Zz) sort before lowercase ranks (e.g. a0) in DB ORDER BY, matching JS string order — closes LIST-03 gap
This commit is contained in:
@@ -0,0 +1 @@
|
||||
ALTER TABLE `list_items` MODIFY COLUMN `rank` varchar(255) COLLATE utf8mb4_bin NOT NULL;
|
||||
Reference in New Issue
Block a user