创建主键是一个好习惯,或者,如果创建需要作为规范的表,并且预期可能会累积大量数据,则需要设置主键并选择相应的主键。 否则,会严重影响count查询、insert和delete。 本文介绍了什么是mysql的主键,主键有什么用。 希望能帮上忙。
什么是主键?
数据库键是一个或多个列的组合,这些列的值唯一地标识表中的所有行。 这将强制表的实体完整性。 主键主要用于与其他表的外键关联,以及修改和删除此记录。
主键(主键)列或列组)中的值唯一地区分表中的每一行。
此列(或一组列)唯一标识表中的每一行,称为主键。 如果没有主键,就很难更新或删除表中的特定行。 这是因为没有只设计相关行的安全方法。
虽然不一定需要主键,但大多数数据库设计者必须确保创建的每个表都有主键,以便以后更容易操纵和管理数据
只要满足以下条件,表中的任何列都可以用作主键:
1、两行都没有相同的主键值
2、每行都必须有主键值。 主键列不允许为空值。)
主键有什么用?
主键是标识记录的唯一标识符,主要用于标识该数据的唯一性。 主键字段必须是唯一的,且必须为非空。 一个表中只有一个主键。 主键可以包含一个或多个字段。
例如,一个记录包括身份的正号、姓名、年龄、学校、国籍、性别等。 身份证号码是唯一能确定你这个人的,可能还有其他重复,所以身份证号码是主键。 相关学习建议: mysql学习