mysql设置主键的两种方式

文 / @WordPress主题

MySQL设置主键的两种方式

主键(Primary Key)又被称为主键约束,在数据库中经常被用作一种约束。为了方便查找数据,每个表通常会添加上一个主键。下面介绍MySQL设置主键的两种方式。

方式一:在创建表时设置主键

创建表时,通过在字段的定义后面添加Primary Key关键字来设置主键。

创建数据表语句的格式如下:

CREATE TABLE 表名 (
字段名称1 类型1 Primary Key,
字段名称2 类型2,
字段名称3 类型3,
...
);

设置主键需要满足以下条件:

1.主键的值不能为空。

2.主键应该是明确且单一的。

3.主键一般设置在整数上。

4.需要查询数据,所以主键不能相同,所以我们使用auto_increment(自增)属性

5.一个数据表中只有一个主键,不能有多个主键。

示例代码如下:

CREATE TABLE cmcc (
id int(11) NOT NULL AUTO_INCREMENT Primary Key,
name varchar(25) DEFAULT NULL
);

以上代码创建了一个名为cmcc的数据表。其中id被定义为int类型,NotNull属性保证数据不能为空,AUTO_INCREMENT关键字表示其值会自动递增。而name则被定义为varchar类型。

方式二:在修改表时设置主键

如果在创建数据表的时候忘记设主键,可以在修改表的时候进行设置。使用 ALTER TABLE语句来修改表,并在其中加入 Primary Key.

语法格式如下:

ALTER TABLE 表名 ADD PRIMARY KEY (字段);

示例代码如下:

ALTER TABLE cmcc ADD PRIMARY KEY (name);

以上代码表示将cmcc数据表的name字段设为主键。

总结

MySQL设置主键的两种方式:一是在创建表时设置主键,二是在修改表时为已有表添加主键。无论哪种方式,在设置主键时都需要保证主键的值不能为空,应该是明确且单一的,一般设置在整数上,不能相同,同时一个数据表中只能有一个主键。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。