Mysql 在Laravel中,我希望将varchar中的列类型更改为double,因为这会导致错误。但在创建列时,它工作正常

Mysql 在Laravel中,我希望将varchar中的列类型更改为double,因为这会导致错误。但在创建列时,它工作正常,mysql,laravel,Mysql,Laravel,条令/dbal不支持双重变更。你可以用十进制代替双精度 Schema::table('products', function($table) { $table->double('sales_price')->change(); }); 给出关于“条令/dbal”中未找到双精度的错误。请在您的问题中包含该错误消息,并删除您的注释。请看:。请始终以绿色勾选和向上投票的方式回答。如果任何答案对您有帮助,您应该接受@jainam shah的答案 Schema::table('pr

条令/dbal不支持双重变更。你可以用十进制代替双精度

Schema::table('products', function($table) {

    $table->double('sales_price')->change();
});

给出关于“条令/dbal”中未找到双精度的错误。请在您的问题中包含该错误消息,并删除您的注释。请看:。请始终以绿色勾选和向上投票的方式回答。如果任何答案对您有帮助,您应该接受@jainam shah的答案
Schema::table('products', function ($table) {
    $table->decimal('sales_price', 8, 6)->change();
});