在MySQL中创建数据表时,可以为数据表指定主键。主键又被称为主码,包含表中的一列或者多列,能够唯一标识表中的一行记录。同时,主键列的数据必须唯一,并且不能为空。主键可以分为单列主键和多列联合主键。
1.单列主键
单列主键只包含数据表中的一个字段,可以在定义数据列的同时指定主键,也可以在定义完数据表中的所有列之后指定主键。
(1)在定义列的同时指定主键。
语法格式如下:
字段 数据类型 PRIMARY KEY [默认值]
简单示例如下:
创建名称为t_goods_category2的数据表,将id字段指定为主键。
- mysql> CREATE TABLE t_goods_category2 (
- -> id INT PRIMARY KEY,
- -> t_category VARCHAR(30),
- -> t_remark VARCHAR(100)
- -> );
- Query OK, 0 rows affected (0.02 sec)
在创建数据表t_goods_category2时,定义id字段的同时将id字段指定为数据表的主键,此时,id字段列的数据唯一并且不能为空,能够唯一标识t_goods_c