零基础带你学习MySQL—primary key主键(二十三)
一、约束
二、主键
三、主键的细节说明
- 主键不能重复而且不能为空
- 一张表最多只能有一个主键,但可以是复合键
- 使用
desc 表名
可以看到primary key
的情况 - 在实际开发中 ,每个表往往都会设计一个主键
- 主键的指定方式 有两种
- 直接在字段名后指定:字段名
primakry key
- 在表定义最后写
primary key(列名)
CREATE TABLE t19 (id INT , `name` VARCHAR(32) PRIMARY KEY, email VARCHAR(32) ); CREATE TABLE t20 -- 在表定义最后写 primary key(列名) (id INT , `name` VARCHAR(32) , email VARCHAR(32), PRIMARY KEY(`name`) ); -- 使用 desc 表名,可以看到 primary key 的情况 DESC t20 -- 查看 t20 表的结果,显示约束的情况 DESC t1