在MySQL中,可以通过以下几种方式设置主键:
- 在创建表时,使用
PRIMARY KEY
关键字来指定主键。例如:CREATE TABLE 表名 ( 列名 数据类型, ... PRIMARY KEY (列名) );
- 在创建表时,直接在列定义中使用
PRIMARY KEY
关键字来指定主键。例如:CREATE TABLE 表名 ( 列名 数据类型 PRIMARY KEY, ... );
- 在创建表后,通过
ALTER TABLE
语句来添加主键。例如:ALTER TABLE 表名 ADD PRIMARY KEY (列名);
注意:
- 每个表只能有一个主键。
- 主键列的值必须是唯一的,不能重复。
- 主键列的值不能为空,即不能为NULL。
- 主键可以由一个列组成,也可以由多个列组成。如果是由多个列组成的主键,这些列的组合值必须是唯一的。