【发布时间】:2021-09-25 17:48:07
【问题描述】:
我用 Laravel 5.8 编写了一个在线商店,在这个项目中,我想在 user_transactions 表中定义具有 Decimal 19.2 数据类型的 amount 列。
于是我打开phpmyadmin,将数据类型改为decimal。
现在我需要知道如何在 phpmyadmin 和 Laravel 迁移中定义 Decimal(19.2)。
我已经知道如何在 Laravel 中使用 Decimal 数据类型了:
$table->decimal('amount');
但是19.2 是在哪里定义的呢?
【问题讨论】:
-
什么意思?如果您已经在 mysql 表列上设置了
decimal(19,2),则插入值的小数位数无关紧要......它始终根据列定义的十进制值存储。 See this -
decimal('field', 3, 1)表示总共 3 位数字,包括 1 位小数。
标签: php mysql laravel phpmyadmin laravel-5.8