Я узнал о типах столбцов MariaDBs и заметил это на моей базе данных MariaDB (последняя версия dockerized 10.3.13), подключенной через HeidiSQL 10.
Я не могу установить значение по умолчанию для моего столбца FLOAT назначение, содержащее десятичные разряды:
После нажатия кнопки сохранения значение по умолчанию равно 42 .Это также происходит при выполнении запроса ALTER / CREATE TABLE вручную.(На снимке экрана тип столбца FLOAT
, но я также протестировал с FLOAT(10,2)
.)
Редактировать : при создании таблицы с этим оператором SQL новые строки будут иметь значения по умолчаниюзначение 42 вместо 42,11:
CREATE TABLE test2 (
`float` FLOAT(10,2) NOT NULL DEFAULT '42.11'
)
Почему?