如何在两个表mysql中创建索引?

时间:2011-01-13 16:44:39

标签: mysql indexing

请帮我在mysql中创建两个表之间的索引?我有“帐户”和“组”表。我必须使用“group_id with index_id”进行索引并且是唯一的。

3 个答案:

答案 0 :(得分:0)

MySQL表索引在单个表上。

也许您正在考虑a FOREIGN KEY,它仅适用于InnoDB存储引擎。

答案 1 :(得分:0)

我自己刚刚学会了这个,here,但显然如果你在一个字段上创建一个Unique约束,mySql会自动在该字段上创建一个非聚集索引。

答案 2 :(得分:0)

我认为你正在寻找外键。

此语句假定'group_id'是帐户表中的一列,'index_id'是组表中的一列。

ALTER TABLE account ADD CONSTRAINT group_index FOREIGN KEY (group_id) REFERENCES  group (index_id)