ホームページ  >  に質問  >  本文

Laravelで外部キーを追加する際のエラーを回避する方法

###手伝ってもらえますか?

categories テーブルに参照がある posts テーブルに外部キーを追加したいと考えています。しかし、コマンド php 職人移行:fresh を入力すると、常に失敗します。私が受け取ったエラーメッセージはこれです PDOException::("SQLSTATE[HY000]: 一般エラー: 1005 テーブル 'handconsulting'.'posts' を作成できません (エラー番号: 150 "外部キー制約の形式が正しくありません")" )

これは私の

投稿です リーリー

これは私の

カテゴリテーブルです ああああ

P粉311617763P粉311617763407日前474

全員に返信(1)返信します

  • P粉225961749

    P粉2259617492023-09-09 16:44:04

    this is my approach:

    $table->unsignedBigInteger('category_id');
    $table->foreign('category_id')->references('id')->on('categories')->onDelete('cascade')->onUpdate('cascade');

    返事
    0
  • キャンセル返事