MySQL独一索引什么意思
发布时间:08/01 来源:未知 浏览:
关键词:
Mysql会在有新纪录插入数据表时,主动检查新纪录的这个字段的值可否已经在某个记载的这个字段里涌现过了。要是是,mysql将拒绝插入那条新纪录。
也就是说,独一索引可以保障数据记载的独一性。事实上,在很多场所,人们新建独一索引的目的往往不是为了提高拜访速度,而只是为了不数据涌现反复。
新建独一索的办法
操纵表
CREATE TABLE `wb_blog` ( `id` smallint(8) unsigned NOT NULL, `catid` smallint(5) unsigned NOT NULL DEFAULT '0', `title` varchar(80) NOT NULL DEFAULT '', `content` text NOT NULL, PRIMARY KEY (`id`), )
新建独一索可以运用关键字UNIQUE随表一同新建
注:这是在下令行窗口进行操纵 mysql> CREATE TABLE `wb_blog` ( -> `id` smallint(8) unsigned NOT NULL, -> `catid` smallint(5) unsigned NOT NULL DEFAULT '0', -> `title` varchar(80) NOT NULL DEFAULT '', -> `content` text NOT NULL, -> PRIMARY KEY (`id`), -> UNIQUE KEY `catename` (`catid`) -> ) ; Query OK, 0 rows affected (0.24 sec)
上面代码为wb_blog表的'catid'字段新建名为catename的独一索引
2、在新建表之后运用CREATE下令来新建
mysql> CREATE UNIQUE INDEX catename ON wb_blog(catid); Query OK, 0 rows affected (0.47 sec)
要是不需要独一索引,则可以这样删除
mysql> ALTER TABLE wb_blog DROP INDEX catename; Query OK, 0 rows affected (0.85 sec)
以上就是MySQL独一索引什么意思的细致内容,更多请关注 百分百源码网 其它相干文章!