如何在mysql中设置唯一索引

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在mysql中设置唯一索引相关的知识,希望对你有一定的参考价值。

1、首先打开Navicate,连接到数据库,打开表设计页面。

2、然后点击切换到索引,打开索引界面。

3、设置索引名,按下选择栏,打开栏位页面这里显示的是表的字段,选择要设置唯一索引的字段。

4、然后按下索引类型的下拉按钮,选择unique就是唯一索引的意思。

5、最后按下索引方式选择btree,按下快捷键Crtl+S保存就完成唯一索引设置了。

参考技术A

    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`)  
       -> ) ;  
    如果建好表了,可以用以下语句建
    mysql> CREATE UNIQUE INDEX catename ON wb_blog(catid);  

    更多DBA技巧尽在DBAplus社群。

参考技术B

可以使用客户端来设置 以 navicat 为例

建一个表 建几个字段 然后点击[添加索引]

参考技术C

mysql中设置唯一索引如下:

    先查看表是否已经存有索引:

    show index from 表名

    语法:alter table 表名 add index 索引名称(字段名称)

    UNIQUE(唯一索引)
    ALTER TABLE `table_name` ADD UNIQUE (`column`)

    查询索引:


参考技术D 直接设置主键即可

sql2005中设置字段属性时,如何设标识列(自增1)和必须唯一

参考技术A 在企业管理—设计表—选中列
在下方属性,标识列—选择"是"
在列名—右健—设置为主健
1列的标识我找到了
不过2列并不是设主键来解决的
-------------非空
在字段名后面选择框
唯一性,在列名—右健—索引\健—新增(选择唯一健)

以上是关于如何在mysql中设置唯一索引的主要内容,如果未能解决你的问题,请参考以下文章

sql2005中设置字段属性时,如何设标识列(自增1)和必须唯一

mysql--索引

如何创建唯一索引

MySQL索引种类

mysql “索引”能重复吗?“唯一索引”与“索引”区别是啥?

「进阶」MySQL中如何使用索引