PRIMARY KEY 是什么,我们如何在 MySQL 数据库表中使用它?

PRIMARY KEY 是什么,我们如何在 MySQL 数据库表中使用它?

PRIMARY KEY 是用于唯一标识数据库中每行数据的。PRIMARY KEY 必须包含唯一的值,并且不得包含 NULL 值。MySQL 表中只能有一个 PRIMARY KEY。我们可以通过定义 PRIMARY KEY 约束来创建 PRIMARY KEY 列。在创建表时,必须使用 PRIMARY KEY 关键字来定义 PRIMARY KEY 约束。下面是一个示例:

阅读更多:MySQL 教程

示例

以下查询我们创建了一个名为“student”的表,其中将“RollNo”列定义为 PRIMARY KEY:

mysql> Create Table Student(RollNo INT PRIMARY KEY, Name Varchar(20),
   Address Varchar(20), DOB DATE);
Query OK, 0 rows affected (0.16 sec)

现在,通过如下所示的表描述,我们可以看到“RollNo”具有 PRIMARY KEY 约束:

mysql> Describe Student;

+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| RollNo  | int(11)     | NO   | PRI | NULL    |       |
| Name    | varchar(20) | YES  |     | NULL    |       |
| Address | varchar(20) | YES  |     | NULL    |       |
| DOB     | date        | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+

4 rows in set (0.03 sec)

现在,“Student”表的“RollNo”列必须具有唯一值,且不能为 null 值。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程