0

こんにちは私はphpMyAdminの2つのデータベーステーブルの間に関係を作成しようとしています:

ユーザー

user_id、user_name、user_pwd

プロフィール

profile_id、profile_name、profile_email、profile address、user_id

[リレーションの作成]ボタンをクリックした後、参照キーを作成するように求められ、USERSテーブルのuser_idをクリックします。その後、外部IDを設定するように求められ、プロファイルuser_idを選択します。次に、2つのボタンと、[リレーションの作成]ボタンと[OK]ボタンと[キャンセル]ボタンのラベルが付いたボックスが表示されます。[OK]ボタンをクリックしても何も起こりません。これを12回試しましたが、成功しませんでした。

なにが問題ですか?

4

1 に答える 1

1

質問に関連する情報は、どのストレージエンジンが使用されているかなど、少し弱いです。しかし、私はちょうど今同様の問題を抱えていました。それが機能しない理由は、参照キーにインデックスがなかったためです。通常、これは自動的に処理されます (phpMyAdmin がこれを担当していると思いますが、わかりません) 場合によっては、機能させるために手動でインデックスを追加する必要があります。

于 2013-07-26T12:02:38.983 に答える