gpt4 book ai didi

sql - Laravel - 4 位小数的数字

转载 作者:行者123 更新时间:2023-12-04 14:28:52 24 4
gpt4 key购买 nike

我想在我的数据库中存储 1 个带有 4 位小数的数字。

如果我使用 float 我只能加2个小数

$table->float('sell');

enter image description here

如果我尝试使用 十进制我得到一个错误
$table->decimal('sell', 1, 4);

第一个数字必须大于或等于第二个数字。
SQLSTATE[42000]: Syntax error or access violation: 1427 For float(M,D), double(M,D) or decimal(M,D), M must be >= D (column '  

卖')。 (SQL: 创建表 customers ( id int unsigned not null auto_increment 主键, sell decimal(1, 4) not null,
created_at时间戳为空, updated_at时间戳 null) 默认字符集 utf8 整理 utf8_unicode_ci)

有什么帮助吗?

感谢

最佳答案

使用以下内容;

$table->decimal('foo', 5, 4);

第一个参数是数字的总数,第二个参数是“十进制精度”。

关于sql - Laravel - 4 位小数的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40104879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com