Laravel使用现有数据更新枚举字段

时间:2019-06-20 14:36:39

标签: laravel enums eloquent alter-table

我想用数据更新数据库枚举字段。

我用

创建了一个表名my_tbl
$table->enum('type',['first','second','third','fourth'])->default('first');

之后,我添加了一些数据。由于某种原因,我想更改类型enum的值。我想从列表中删除second

我尝试了查询。

DB::statement("ALTER TABLE users_deposit CHANGE COLUMN type type ENUM('first','third','fourth') NOT NULL DEFAULT 'first'");
  

但是它显示了一些错误,

Warning: 1265 Data truncated for column 'deposit_type' at row 26

如何通过alter table更新此信息。

  

请注意:我无权访问mysq数据库。因此,alter table.

0 个答案:

没有答案