在 MySQL 中,可以使用唯一索引來保證表格中的數據唯一性。當插入一條數據時,如果出現了重復的內容,系統會拒絕插入并拋出錯誤。下面是 MySQL 增加唯一索引的語法:
ALTER TABLE table_name ADD UNIQUE (column_name);
其中,table_name
是需要添加唯一索引的表名;column_name
是需要添加唯一索引的列名。下面是一個實際的例子:
ALTER TABLE users ADD UNIQUE (username);
以上語句會在users
表的username
列上添加一個唯一索引。
在創建表格時也可以一并指定列的唯一性。例如:
CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT, username VARCHAR(50) NOT NULL, password VARCHAR(50) NOT NULL, PRIMARY KEY (id), UNIQUE (username) );
以上語句會創建一個users
表,其中包括一個id
自增主鍵列和一個username
唯一索引列。
需要注意的是,在添加唯一索引之前,應該確保表格中沒有重復的數據。否則,添加唯一索引會失敗。
下一篇mysql增加多條數據