在MySQL中,創建非唯一索引與創建唯一索引非常相似。唯一索引要求索引列的值必須唯一,而非唯一索引則允許值重復。以下是創建非唯一索引的語法:
CREATE [UNIQUE] INDEX index_name
ON table_name (column1, column2, ...);
UNIQUE
(可選):指定索引為唯一索引。如果省略此選項,則創建非唯一索引。index_name
:索引的名稱,必須是唯一的。table_name
:要在其上創建索引的表的名稱。column1, column2, ...
:要包含在索引中的列的名稱。以下是一個創建非唯一索引的示例:
CREATE INDEX idx_email
ON users (email);
在這個例子中,我們在users
表的email
列上創建了一個名為idx_email
的非唯一索引。