3
float 열이있는 테이블을 만들고 싶습니다.Laravel Migration 필드를 Double로 변경하십시오.
$table->float('TaxRate',5,5)->default(0.00000);
하지만 이중으로 이것을 사용합니다.
어떻게 작동?.float 열이있는 테이블을 만들고 싶습니다.Laravel Migration 필드를 Double로 변경하십시오.
$table->float('TaxRate',5,5)->default(0.00000);
하지만 이중으로 이것을 사용합니다.
어떻게 작동?.Illuminate\Database\Schema\Grammars\MySqlGrammar
은 float
을 double
으로 변환하기 때문입니다. 내가 그들이 double
을 사용하도록하는 이유를 모르겠습니다.
MySqlGrammar
을 재정의하는 것은 더 많은 클래스를 재정의해야하기 때문에 번거로울 수 있습니다.
당신은 같은 테이블을 만드는 원료 MySQL의 쿼리를 사용하실 수 있습니다
public function up() {
DB::unprepared('CREATE TABLE `temp`(
`id` INT NOT NULL AUTO_INCREMENT,
`tax_rate` FLOAT(5, 5) NOT NULL DEFAULT 0.00000,
...
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8'
);
}