mysql: BIGINT UNSIGNED value is out of range in

Всё дело в режимах sql_mode
Проблема такая вылезла у меня на MariaDB

> show variables LIKE 'sql_mode';
+---------------+--------------------------------------------------------------------+
| Variable_name | Value                                                              |
+---------------+--------------------------------------------------------------------+
| sql_mode      | NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION                         |
+---------------+--------------------------------------------------------------------+
1 row in set (0.00 sec)

Необходимо было добавить режим NO_UNSIGNED_SUBTRACTION
Добавляем в конфиг

[mysqld]
sql_mode='NO_UNSIGNED_SUBTRACTION,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

и перезапускаем

systemctl restart mysql