問題タブ [laravel-6.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
99 参照

sql - PDOException::("SQLSTATE[HY000]: 一般エラー: 1215 外部キー制約を追加できません")

私はlaravel 6.2を使用しています。接続はSQLです。「1 対多の関係」で 2 つのテーブルを作成しています。テーブル 'users' および 'managers'。各ユーザーには 1 人のマネージャーがあり、各マネージャーには複数のユーザーがいます。

以下は、ユーザー テーブルの移行です。

以下は、マネージャーの移行テーブルです。

以下はユーザーモデルです:

以下はマネージャーモデルです。

以下のエラーが表示されます。

ここに画像の説明を入力

私は多くのことを試しましたが、オンラインの他の質問から見た、id のタイプの変更 (BigInteger と整数から)、database.php のエンジンを「InnoDB」に変更する、ユーザー モデルを 2 つの部分に分割する (外部キーを追加するための 2 番目の部分)。

私がオンラインで見たものの 1 つ (ただし、実装方法がわかりませんでした) は、タイムスタンプの順序を変更することです。

なにか提案を?