[英]Migration Table for Foreign Key Laravel 8
我在添加外鍵和執行 php artisan migrate 時遇到問題:新鮮
有錯誤
("SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'id_rso'")
這是我的遷移表:
public function up() { Schema::enableForeignKeyConstraints(); Schema::create('dso', function (Blueprint $table) { $table->string('id_dso',30); $table->unsignedBigInteger('id_rso'); $table->foreignId('id_rso')->constrained('rso'); $table->smallInteger('id_focus'); $table->smallInteger('id_wilayah'); $table->smallInteger('id_grup_wilayah'); $table->string('nama_dso',50); $table->string('created_by',50)->nullable(); $table->timestamp('created_date',$precision = 0); $table->string('modified_by',50)->nullable(); $table->timestamp('modified_date',$precision = 0)->nullable()->default(null); $table->boolean('status')->default(true); $table->timestamps(); $table->primary('id_dso'); }); }
我將 mysql 用於數據庫和 Laravel 8
$table->unsignedBigInteger('id_rso');
$table->foreignId('id_rso')->constrained('rso');
而不是這樣,只需寫:
$table->foreignId('id_rso')->constrained('rso');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.