錯誤使用消息 'SQLSTATE[HY000] 照亮/數(shù)據(jù)庫/QueryException:一般錯誤:1 表配置文件沒有名為標(biāo)題的列(SQL:插入“配置文件”(“標(biāo)題”,“描述”,“user_id”,“updated_at”,“ create_at") 值 (asd, 123123, 2, 2020-07-31 10:19:03, 2020-07-31 10:19:03))'這是我在 '$profile -> save();' 時遇到的錯誤 我正在根據(jù)以下鏈接學(xué)習(xí) Laravel: https://www.youtube.com/watch?v =ImtZ5yENzgE&list=WL&index=45&t=81s這是 2020_07_31_074115_create_profiles_table.php { Schema::create('profiles', function (Blueprint $table) { $table->bigIncrements('id'); $table->unsignedBigInteger('user_id'); $table->string('title')->nullable(); $table->text('description')->nullable(); $table->string('url')->nullable(); $table->timestamps(); $table->index('user_id'); //FK }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('profiles'); }這是 2014_10_12_000000_create_users_table.php<?phpuse Illuminate\Database\Migrations\Migration;use Illuminate\Database\Schema\Blueprint;use Illuminate\Support\Facades\Schema;class CreateUsersTable extends Migration{ /** * Run the migrations. * * @return void */ public function up() { Schema::create('users', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('name'); $table->string('email')->unique(); $table->string('username')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); $table->rememberToken(); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('users'); }}
1 回答

繁星coding
TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個贊
如果這是您的本地開發(fā)環(huán)境,您可以運(yùn)行:
php artisan migrate:fresh
根據(jù)設(shè)計(jì),遷移命令對文件中的更改不敏感。它使用文件名來了解它已經(jīng)運(yùn)行了哪些遷移以及需要運(yùn)行哪些遷移。
php artisan migrate
如果您編輯了文件,第二次運(yùn)行將不會產(chǎn)生任何效果。
要進(jìn)行會改變生產(chǎn)數(shù)據(jù)庫的更改,您需要進(jìn)行新的遷移并更改表,而不是編輯舊的遷移文件。
- 1 回答
- 0 關(guān)注
- 125 瀏覽
添加回答
舉報
0/150
提交
取消