• 技术文章 >数据库 >mysql教程

    mysql设置主键的两种方式

    醉折花枝作酒筹醉折花枝作酒筹2021-04-01 17:48:59原创168
    本篇文章介绍一下mysql如何设置主键。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

    主键叫做主键约束,是数据库里经常用的一种约束。为了方便查找数据,会在每个表里都添加上一个主键。

    主键的约束条件:

    在创建表的时候设置主键

    create table 表名(字段名称 类型 primary key(字段名称));

    其中:

    mysql> create table cmcc (id int,name varchar(25),primary key (id));
    Query OK, 0 rows affected
    
    mysql> desc cmcc;
    +-------+-------------+------+-----+---------+-------+
    | Field | Type        | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | id    | int(11)     | NO   | PRI | NULL    |       |
    | name  | varchar(25) | YES  |     | NULL    |       |
    +-------+-------------+------+-----+---------+-------+
    2 rows in set

    这样就将主键设置好了。

    在修改表的时候设置主键

    alter table 表名 add primary key(字段);

    如果在创建数据表的时候忘记设主键,可以在修改表的时候设置。(ps:我在修改表设置主键之前已经将创建时设置的主键删掉了,不存在一张数据表存在多个主键的问题)

    mysql> alter table cmcc add primary key(name);
    Query OK, 0 rows affected
    Records: 0  Duplicates: 0  Warnings: 0
    
    mysql> desc cmcc;
    +-------+-------------+------+-----+---------+-------+
    | Field | Type        | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | id    | int(11)     | NO   |     | NULL    |       |
    | name  | varchar(25) | NO   | PRI | NULL    |       |
    +-------+-------------+------+-----+---------+-------+
    2 rows in set

    相关免费学习推荐:mysql视频教程

    以上就是mysql设置主键的两种方式的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:mysql
    上一篇:一起彻底搞懂 MySQL 的锁机制 下一篇:MySQL8.0出现服务无法启动 3534问题
    第15期线上培训班

    相关文章推荐

    • mysql主键非空约束怎么设置?• 如何对MySQL数据库的表结构进行修改• 详解MySQL如何创建索引(案例)• mysql 如何进行数据查询• mysql如何进行表连接• MySQL约束概述• MySQL创建用户的方法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网