2011-01-13 35 views
0

請幫我在mysql的兩個表之間創建索引?我有「帳戶」和「組」表。我必須使用「group_id with index_id」進行索引並且是唯一的。如何在兩個表mysql中創建索引?

+2

這個問題與PHP完全沒有關係。 – 2011-01-13 16:47:20

+0

你是什麼意思,確切地說,是「獨一無二」? – 2011-01-13 16:47:29

回答

0

MySQL表索引位於單個表上。

也許你正在考慮a FOREIGN KEY,它只適用於InnoDB存儲引擎。

0

我剛剛學到了這個,here,但顯然如果你在一個字段上創建一個唯一約束,mySql會自動在該字段上創建一個非聚集索引。

0

我想你正在尋找一個外鍵。

此聲明假定'group_id'是帳戶表中的一列,'index_id'是組表中的一列。

ALTER TABLE account ADD CONSTRAINT group_index FOREIGN KEY (group_id) REFERENCES group (index_id) 
相關問題