你如何定义十进制 19.2

How do u define decimal 19.2

我用 Laravel 5.8 编写了一个在线商店,在这个项目中我想在​​ user_transactions table 处定义 amount 列,使用 小数 19.2 数据类型。

所以我打开phpmyadmin并将数据类型更改为decimal

现在我需要知道如何在 phpmyadmin 和 Laravel 迁移中定义 Decimal(19.2)

我已经知道如何在 Laravel 中使用 Decimal 数据类型了:

$table->decimal('amount');

但是 19.2 定义在哪里?

我相信你在这里谈论的是精度和规模。您可以使用

声明该列
$table->decimal('amount', 19, 2);

根据文档,这是

DECIMAL equivalent column with a precision (total digits) and scale (decimal digits).

对于 phpMyAdmin,选择类型 DECIMAL 和 Length/Values 19,2。这将做同样的事情。但不要直接使用 phpMyAdmin。使用迁移到 modify/add 列到 table.