• 技术文章 >数据库 >MySQL

    mysql中unique和primary key的区别

    小妮浅浅小妮浅浅2021-09-02 16:18:53原创140

    1、unique约束确保列中的没有重复的值,unique和primary key约束都为一列值的唯一性提供保障。

    2、unique每个表可以出现多次,而primary key只能出现一个。

    实例

    mysql> create table user (name varchar(255),constraint name_un unique(name));
    Query OK, 0 rows affected (0.07 sec)
     
    mysql> insert user values("张三");
    Query OK, 1 row affected (0.02 sec)
     
    mysql> insert user values("张三");
    ERROR 1062 (23000): Duplicate entry '张三' for key 'user.name_un'
    mysql> alter table user drop index name_un;
    Query OK, 0 rows affected (0.03 sec)
    Records: 0  Duplicates: 0  Warnings: 0
     
    mysql> insert user values("张三");
    Query OK, 1 row affected (0.02 sec)

    以上就是mysql中unique和primary key的区别,希望对大家有所帮助。更多mysql学习指路:MySQL

    专题推荐:mysql unique
    品易云
    上一篇:mysql索引的创建场景 下一篇:mysql中foreign key的使用注意

    相关文章推荐

    • mysql视图如何使用• mysql存储过程的特点• mysql错误日志是什么• mysql自增值保存的位置• mysql自增值如何修改• mysql自增主键用完的处理办法• mysql中InnoDB的MVCC实现• mysql中undo log的两种类型• mysql行锁的特点• mysql间隙锁的危害• mysql死锁产生有哪些条件• mysql事务启动的两种方法• mysql全局锁是什么• mysql表级锁的介绍• mysql索引的创建场景

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网