mysql 唯一索引unique一般用於不重複資料字段了我www.cppcns.com們經常會在資料表中的id設定為唯程式設計客棧一索引unique,下面我來介紹如何在mysql中使用唯一索引unique吧。
建立唯一索引的目的不是為了提高jazkrzn**訪問速度,而只是為了避免資料出現重複。唯一索引可以有多個但索引列的值必須唯一,索引列的值允許有空值。如果能確定某個資料列將只包含彼此各不相同的值,在為這個資料列建立索引的時候就應該使用關鍵字unique。
把它定義為乙個唯一索引。
建立表時直接設定:
drop twww.cppcns.comable if exists `student`;
create table `student` (
`stu_id` int(11) not null auto_increment,
`name` varchar(255) default null,
primary key (`stu_id`),
unique key `uk_student_name` (`name`)
) engine=innodb auto_increment=12 default charset=utf8;
建立唯一索引:
create unique index uk_student_name on student (name);
建表後新增約束:
alter table student add constraint uk_student_name unique (name);
如果不需要唯一索引,則可以這樣刪除
mysql> alter table student drop index name;
query ok, 0 rows affected (0.85 sec)
如果要增加索引
alter table user add un程式設計客棧ique index(user_id,user_name);
本文標題: mysql中的唯一索引的簡單學習教程
本文位址:
mysql中的唯一索引
工作使用的資料庫是mysql,經常會與唯一索引打交道,藉此記錄下來。表的主鍵一般都會使用乙個自增的數值 一般從0或1開始 所以更加關心的是如何建立唯一索引以及有沒有必要建立唯一索引問題。注意,別把唯一索引和主鍵相混淆了。關於唯一索引和主鍵區別的一些資料 資料庫索引是乙個的資料結構,以協助快速查詢,更...
mysql 唯一索引 mysql建立唯一索引
檢視索引 show index from 資料庫表名 alter table 資料庫add index 索引名稱 資料庫欄位名稱 primary key 主鍵索引 alter table table name add primary key column unique 唯一索引 alter tabl...
mysql中,索引,主鍵,唯一索引,聯合索引的區別
mysql中,索引,主鍵,唯一索引,聯合索引的區別,對資料庫的效能有什麼影響。1 索引是一種特殊的檔案 innodb資料表上的索引是表空間的乙個組成部分 它們包含著對資料表裡所有記錄的引用指標。2 普通索引 由關鍵字key或index定義的索引 的唯一任務是加快對資料的訪問速度。3 普通索引允許被索...