問題タブ [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.
sql - PDOException::("SQLSTATE[HY000]: 一般エラー: 1215 外部キー制約を追加できません")
私はlaravel 6.2を使用しています。接続はSQLです。「1 対多の関係」で 2 つのテーブルを作成しています。テーブル 'users' および 'managers'。各ユーザーには 1 人のマネージャーがあり、各マネージャーには複数のユーザーがいます。
以下は、ユーザー テーブルの移行です。
以下は、マネージャーの移行テーブルです。
以下はユーザーモデルです:
以下はマネージャーモデルです。
以下のエラーが表示されます。
私は多くのことを試しましたが、オンラインの他の質問から見た、id のタイプの変更 (BigInteger と整数から)、database.php のエンジンを「InnoDB」に変更する、ユーザー モデルを 2 つの部分に分割する (外部キーを追加するための 2 番目の部分)。
私がオンラインで見たものの 1 つ (ただし、実装方法がわかりませんでした) は、タイムスタンプの順序を変更することです。
なにか提案を?