百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> MySQL独一索引什么意思
分享文章到:

MySQL独一索引什么意思

发布时间:08/01 来源:未知 浏览: 关键词:
要是肯定某个数据列只包括相互各不雷同的值,在为这个数据列新建索引的时候,就应当用关键字UNIQUE把它定义为一个独一索引。独一索引可以保障数据记载独一性,很多场所,人们新建独一索引的目的往往不是为了提高拜访速度,而只是为了不数据涌现反复。 要是肯定某个数据列只包括相互各不雷同的值,在为这个数据列新建索引的时候,就应当用关键字UNIQUE把它定义为一个独一索引。

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独一索引什么意思的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板