2011-01-13 12 views
0

mysqlの2つのテーブルの間にインデックスを作成するのを手伝ってください。私は "アカウント"と "グループ"テーブルを持っています。私は "index_idを持つgroup_id"でインデックスを作成し、一意にする必要があります。どのように2つのテーブルmysqlのインデックスを作成するには?

+2

この質問は、PHPとはまったく関係ありません。 –

+0

正確には、「ユニークである」とはどういう意味ですか? –

答えて

0

MySQLテーブルインデックスは単一のテーブルにあります。

a FOREIGN KEYはInnoDBストレージエンジンでのみ利用可能です。

+0

@Downvoter:コメントして説明しますか? –

0

これは自分自身で、hereということを知りましたが、フィールドに一意制約を作成すると、mySqlは自動的にそのフィールドにノンクラスタードインデックスを作成します。

0

あなたは外来キーを探していると思います。

この文は、 'group_id'がアカウントテーブルの列で、 'index_id'がグループテーブルの列であることを前提としています。

ALTER TABLE account ADD CONSTRAINT group_index FOREIGN KEY (group_id) REFERENCES group (index_id) 
関連する問題