CREATE TABLE my_table (
id INT NOT NULL,
first_name VARCHAR(50) NOT NULL,
last_name VARCHAR(50) NOT NULL,
email VARCHAR(100),
INDEX unique_name_email (first_name, last_name, email)
);
在这个例子中,我们创建了一个名为my_table
的表,并为first_name
、last_name
和email
列创建了一个联合索引。这个索引的名字是unique_name_email
,并且由于没有指定UNIQUE
关键字,所以它不是唯一索引。
如果你想要创建一个唯一联合索引,确保多个列的组合是唯一的,可以使用下面的语句
CREATE UNIQUE INDEX unique_name_email ON my_table (first_name, last_name, email);