короче я дома.
запрос:
INSERT INTO table (
field1, field2, field3, field4, field5, field6, field7, field8
) VALUES (
1, 1, 4.6436, 2, 666, 666, 1, 1
);
выполняется, вместо 4.6436 в поле field3 вставляется 5.
вот DDL:
-- auto-generated definition
create table exchange_data
(
id bigint unsigned auto_increment
primary key,
field1 bigint unsigned not null,
field2 bigint unsigned not null,
field3 decimal(20, 10) unsigned not null,
field4 bigint unsigned null,
field5 decimal(20, 10) not null,
field6 bigint unsigned not null,
field7 decimal(20, 10) not null,
field8 bigint unsigned not null,
created_at timestamp default CURRENT_TIMESTAMP null
);
мускул 8 у меня, если что
ты уверен, что не попадаешь в какие-то поля bigint?