簡體   English   中英

Laravel 8 外鍵遷移表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM