MySQL中,可以使用UNIQUE關(guān)鍵字來設(shè)置唯一索引。
在創(chuàng)建表時(shí),可以在列的定義中使用UNIQUE關(guān)鍵字來設(shè)置唯一索引,例如:
CREATE TABLE mytable (
id INT PRIMARY KEY,
name VARCHAR(50),
UNIQUE (name)
);
上述示例中,name列被設(shè)置為唯一索引,確保name列的值在表中是唯一的。
另外,還可以使用ALTER TABLE語句來添加唯一索引,例如:
ALTER TABLE mytable ADD UNIQUE (name);
上述示例中,向已存在的表mytable中添加了一個(gè)名為name的唯一索引。
需要注意的是,唯一索引不允許有重復(fù)的值,如果嘗試插入或更新數(shù)據(jù)時(shí)違反了唯一索引的規(guī)則,MySQL將會(huì)拋出一個(gè)錯(cuò)誤??梢允褂肐NSERT IGNORE或UPDATE IGNORE語句來忽略這些錯(cuò)誤,但這樣做會(huì)導(dǎo)致插入或更新操作不執(zhí)行。