Migration 的修改字段报错

Schema::create('test',function($table){

   $table->increments('id');   

   $table->char('name',8);

   $table->string('email','32'); 

   $table->enum('sex',['1','0']);

   $table->char('password',32); 

   $table->timestamps();  

   $table->softDeletes();

});
<br></br>

执行添加后,没任何问题。但我在测试修改字段的时候发现有报错。

Schema::table('test', function ($table) { 
   $table->string('name', 50)->change();
});<br></br>

执行后报错

[Doctrine\\DBAL\\DBALException] Unknown database type enum requested, Doctrine\\DBAL\\Platforms\\MySqlPlatform may not support it.

这就奇怪了,建表的时候没问题,特意看了sex的类型也是enum类型。

当我回滚,从建立表的时候,把sex字段去掉。之后添加和修改字段都没问题。

Tomoe
修改的评论也不能少于六个字哦!
tlijian1989
修改的评论也不能少于六个字哦!
Tomoe
修改的评论也不能少于六个字哦!
snail
修改的评论也不能少于六个字哦!
tlijian1989
修改的评论也不能少于六个字哦!
snail
修改的评论也不能少于六个字哦!