Привожу 2 примера звапросов MySQL. Они практически идентичны. Но 1-ый работает, а 2-ой нет.
Задача: указать, как исправить 2-ой вариант, чтоб он работал.
Пример №1 (рабочий)
ALTER TABLE data_base_1.fingerprints ADD column sites_length INT generated always AS (length(sites));
create INDEX idx_sites_length ON data_base_1.fingerprints (sites_length);
Пример №2 (не рабочий)
ALTER TABLE data_base_1.fingerprints ADD column captcha_rating FLOAT(3,3) generated always AS (case when (tasks=0) then (0.000) when (tasks=NULL) then (0.000) else (captcha/tasks) end);
create INDEX idx_captcha_rating ON data_base_1.fingerprints (captcha_rating);
P.S.
Ошибка при выполнении этой строчки: create INDEX idx_captcha_rating ON data_base_1.fingerprints (captcha_rating);
Текст ошибки: Error Code: 1264. Out of range value for column 'captcha_rating' at row 10.203 sec
--
Не менее 50% текста должно быть написано на русском языкеНе менее 50% текста должно быть написано на русском языкеНе менее 50% текста должно быть написано на русском языкеНе менее 50% текста должно быть написано на русском языкеНе менее 50% текста должно быть написано на русском языкеНе менее 50% текста должно быть написано на русском языкеНе менее 50% текста должно быть написано на русском языке