どのように私は、phpMyAdminのを使用して、同じテーブルを指している外部キーを追加しますか?

StackOverflow https://stackoverflow.com/questions/675037

質問

私はすでに別のテーブルを指す外部キーを持つ既存のInnoDBテーブルを持っています。

しかし、私はプライマリインデックスを指している外部キーを作成しようとすると、私は(データ型を確認してください)エラーを取得します。

表は、プライマリとしてUSER_IDとユーザである。

私がUSER_IDにFKで外部キーをMANAGER_ID欲しいます。

INTの両方 長さ10の両方 符号なし...

しかし、私はまだデータチェックエラーが出る...?

役に立ちましたか?

解決

MANAGER_IDが のないNOT NULLに設定されていることを確認します。

あなたは会社では最上位の人は何のマネージャーを持っていないだろうと、そのフィールドにNULLを許可する必要があります。

<ストライキ> I見つけポストするオーバー役立つかもしれないMySQLのボード上。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top