mysql主键是什么?


本文摘自PHP中文网,作者藏色散人,侵删。

在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。

如:

1

2

3

4

5

6

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主键是什么?的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql如何设置默认编码为utf-8

mongodb与mysql之间的比较分析

mysql如何将时间戳转成日期

mysql安装在哪儿怎么查看?

浅谈mysql原理与优化(一)之历史与体系结构

mysql在windows环境下如何使用qt连接?

mysql 的10大经典优化案例场景实战

mysql事务日志有什么用

mysql使用中遇到的问题记录

详解mysql通讯协议

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...