別のテーブルを指す外部キーが既にある既存の InnoDB テーブルがあります。
しかし、プライマリ インデックスを指す外部キーを作成しようとすると、エラーが発生します (データ型を確認してください)。
テーブルは User_Id をプライマリとする User です。
User_Id の FK である外部キー Manager_ID が必要です。
INT の両方 長さ 10 の両方 Unsigned...
それでもデータチェックエラーが出る…?
別のテーブルを指す外部キーが既にある既存の InnoDB テーブルがあります。
しかし、プライマリ インデックスを指す外部キーを作成しようとすると、エラーが発生します (データ型を確認してください)。
テーブルは User_Id をプライマリとする User です。
User_Id の FK である外部キー Manager_ID が必要です。
INT の両方 長さ 10 の両方 Unsigned...
それでもデータチェックエラーが出る…?
Manager_ID がに設定されていないNOT NULL
ことを確認してください。
会社の最上位にはマネージャーがいないため、そのフィールドでヌルを許可する必要があります。
MySQL ボードで役に立つかもしれない投稿を見つけました。