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

    mysql主键是什么?

    藏色散人藏色散人2020-10-12 14:08:00原创18657

    在mysql中,主键全称“主键约束”,是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性;主键的作用是确定该数据的唯一性,主要是用于和其他表的外键关联,以及本记录的修改与删除。

    mysql 主键是什么?

    主键(PRIMARY KEY),也称“主键约束”。

    MySQL主键约束是一个列或者多个列的组合,其值能唯一地标识表中的每一行。

    这样的一列或多列称为表的主键,通过它可以强制表的实体完整性。

    主键主要是用于其他表的外键关联,以及本记录的修改与删除。

    mysql 主键的作用

    1、主要的作用是确定该数据的唯一性。比如说ID=1,NAME=张三。我们要在数据库中,找到这条数据可以使用select * from 表 where id=1 这样就可以把张三查找出来了。而这个张三,也可以出现同名,所有用ID来做主键。

    2、insert into 是插入操作。当ID设置为了主键,再插入一个相同的主键值,就为报错误,并不会更新,你想要个更新就必须执行UPDATE。

    ①PRIMAPY就是主键的意思,表示定义的该列值在表中是唯一的意思,不可以有重复。

    ②AUTO_INCREMENT可以理解为自动递增的意思,每增加一条记录,值会自动加1。

    如:

    CREATE TABLE `table name` (
    `id` smallint(6) unsigned NOT NULL auto_increment,
    `name` varchar(16) NOT NULL default '',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1
    如果你insert into tablename (id,name) values ('','sadfa');

    相关推荐:《MySQL教程

    以上就是mysql主键是什么?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql 主键
    上一篇:mysql怎么卸载干净? 下一篇:mysql触发器是什么意思?
    千万级数据并发解决方案

    相关文章推荐

    • mysql默认事务隔离级别是什么?• MySQL中CHARACTER_LENGTH()函数的用法详解• mysql在cmd里中文乱码解决办法• mysql怎么卸载干净?
    1/1

    PHP中文网