Files
iistwin/migrations/0029_add_middle_name.sql
Ильяс Султанов 1f5ecb6da4 fix(number-fields): избегаем потери точности длинных чисел
- number-поля теперь рендерятся как text + inputMode=numeric,
  чтобы браузер не округлял значения через input type=number
- пробелы при вставке в number-поля удаляются
- бэкенд нормализует значения number-полей в строку перед сохранением
- добавлен хелпер normalizeFieldValueForStorage

Closes: искажение расчётного счёта и других длинных числовых полей
2026-07-07 21:03:40 +03:00

10 lines
402 B
SQL

-- Migration: Add middle_name to users and split existing first_name values
ALTER TABLE users ADD COLUMN IF NOT EXISTS middle_name VARCHAR(100);
-- Split first_name into first_name + middle_name for users with multiple words
UPDATE users
SET
middle_name = TRIM(SUBSTRING(first_name FROM POSITION(' ' IN first_name))),
first_name = TRIM(SPLIT_PART(first_name, ' ', 1))
WHERE first_name LIKE '% %';