我正在使用Laravel 5.8和软件包"goldspecdigital/laravel-eloquent-uuid",因为我需要使用UUID4,这是我的迁移文件:
public function up()
{
Schema::create('images', function (Blueprint $table) {
$table->bigIncrements('id');
// $table->timestamps();
$table->string('path');
$table->uuid('visit_id');
$table->foreign('visit_id')->references('id')->on('visits');
});
}
我收到以下错误:
SQLSTATE [HY000]:常规错误:1005无法创建表
doctors _pharmacy
。images
(错误号:150“外键约束格式不正确”)(SQL:更改表images
添加约束images_visit_id_foreign
外部键(visit_id
)引用visits
(id
))
我该如何解决?
如下更新schema
和visits
的images
。然后运行php artisan migrate
cmd。