mysql 添加主键 PRIMARY KEY 的详细教程 mysql怎么添加主键PRIMARY KEY

发布时间:2025-03-29 16:15:48阅读:80957

对于使用 MySQL 修改数据库的朋友们而言,可能对如何添加主键 PRIMARY KEY 还不太清楚。下面将为大家详细介绍 MySQL 添加主键 PRIMARY KEY 的方法,希望能对大家有所帮助!

mysql 怎么添加主键 PRIMARY KEY

方法一

在创建表时直接指定主键。在这个示例中,id 字段被设定为 INT 类型,并且不允许为空(NOT NULL)。同时,它开启了自动递增(AUTO_INCREMENT)功能,也就是说,每当往表中插入新的一行数据时,id 字段的值会自动递增。通过 PRIMARY KEY (id) 语句,将 id 字段指定为表的主键。

创建表时直接指定主键示例图

方法二

在定义完所有列之后再指定主键。在这个例子里,PRIMARY KEY 约束是在所有列定义完成后,通过 CONSTRAINT 关键字来指定的。pk_emp2 是约束的名称,可根据实际需求进行自定义。

定义完所有列后指定主键示例图

方法三

创建复合主键。name 和 deptId 字段联合起来构成了表的主键,这就表示表中不会存在两行数据的 name 和 deptId 组合是相同的。

创建复合主键示例图

方法四

若要查看表的结构,包括主键约束,可以使用 DESCRIBE 或 SHOW COLUMNS 命令,不过这些命令不会直接显示主键约束的名称。若想获取更详细的信息,包括主键约束的名称,可以使用 SHOW INDEX 命令,该命令会显示 emp3 表中的所有索引,其中就包含主键。

查看表主键约束详细信息示例图

排行榜