MYSQL第十一课时-测试主键

一、背景

利用完整性约束条件修饰字段,对数据作限制
CREATE TABLE IF NOT EXISTS tbl_name(
字段名称 字段类型 [完整性约束条件]
)ENGINE = 引擎名称 CHARSET='编码方式';

  • 完整性约束条件类别

主键:PRIMARY KEY
自增长:AUTO_INCREMENT
外键:FOREIGN KEY
非空:NOT NULL
默认值:DEFAULT
唯一:UNIQUE KEY

  • 本课时用到的操作

1.查看创建表时的详细信息
SHOW CREATE TABLE tbl_name;

二、主键(PRI)

  • 作用:将字段设置为唯一标识记录
  • 要求:值不能重复,自动停止非空
  • 分类:单字段主键、多字段主键

1.单字段主键设置/插入示例

CREATE IF NOT EXISTS test(
id INT PRIMARY KEY -- PRIMARY 可以省略
 );
INSERT tbl_name VALUES(NUM);

2.多字段主键设置/插入示例

CREATE TABLE IF NOT EXISTS test(
id INT,
card CHAR(18),
PRIMARY KEY(id,card)
);
INSERT test VALUES(NUM,'');
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容