小编Nag*_*amy的帖子

如何使用 Laravel 迁移将字符串列类型转换为整数?

我正在尝试使用 Laravel 迁移更改列数据类型。但我面临以下错误。请帮帮我。

Schema::table('files', function(Blueprint $table) {
    $table->integer('app_id')->change();
    $table->index(['app_id', 'filename']);
});
Run Code Online (Sandbox Code Playgroud)

SQLSTATE[42000]:语法错误或访问冲突:1064 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解utf8_unicode_ci在第 1 行的“CHARACTER SET utf8 DEFAULT 0 NOT NULL COLLATE ”附近使用的正确语法(SQL:ALTER TABLE files CHANGE app_id app_id INT CHARACTER SET utf8 DEFAULT 0 NOT NULL COLLATE utf8_unicode_ci

php mysql laravel

11
推荐指数
2
解决办法
5414
查看次数

标签 统计

laravel ×1

mysql ×1

php ×1