• 技术文章 >数据库 >MySQL

    mysql唯一索引是什么

    小妮浅浅小妮浅浅2021-08-18 10:01:50原创2964

    说明

    1、在数据库表结构中对字段添加唯一索引后,进行数据库进行存储操作时数据库会判断库中是否已经存在此数据。

    不存在此数据时才能进行插入操作。

    2、索引列的值必须唯一,但允许有空值。

    如果是组合索引,则列值的组合必须唯一。

    实例

    DROP TABLE
    IF EXISTS customer1;
     
    CREATE TABLE `customer1` (
        `customer_id` BIGINT (20) NOT NULL COMMENT '客户ID',
        `customer_name` VARCHAR (30) DEFAULT NULL COMMENT '客户姓名',
        UNIQUE INDEX `idx_customer_id` (`customer_id`) USING BTREE
    ) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COMMENT = '客户表';

    以上就是mysql唯一索引的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL

    推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

    专题推荐:mysql唯一索引
    上一篇:mysql覆盖索引的使用注意 下一篇:mysql组合索引如何理解

    相关文章推荐

    • mysql存储过程的优缺点• mysql查询缓存的原理• mysql聚簇索引是什么• mysql非聚簇索引的介绍• mysql如何使用filesort排序• mysql主从复制的介绍及原则• mysql双机热备如何实现• mysql有哪些索引类型• mysql中B+Tree索引和Hash索引的不同• mysql存储引擎的分类及使用场景• mysql覆盖索引的优点探究• mysql覆盖索引的使用注意

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网