**策略概述**
- 单字段:添加主键约束或唯一约束
- 多字段:添加联合主键约束或联合唯一约束
- 插入时:使用insert ignore
**实例**
```
-- 试图插入重复数据
insert into tpcopy(ProName) values('河北省');
-- 修改表结构,添加必要的唯一约束
alter table tpcopy
modify ProName varchar(20) unique;
-- 插入数据时自动忽略重复的行
insert ignore into tpcopy(ProName) values('河北省');
-- 主键默认是唯一的
-- 可以给指定字段添加唯一约束unique
-- 定义联合主键
create table student_course(
sid int,
cid int,
primary key(sid,cid)
);
-- 定义联合唯一约束
create table student_course2(
sid int,
cid int,
sname varchar(20),
cname varchar(20),
unique(sname,cname)
);
insert ignore into student_course2(sname,cname) values
('张全蛋','bc'),
('张半蛋','bc'),
('张没蛋','bc'),
('张二蛋','bc'),
('张全蛋','bc'),
('张全蛋','python');
```
欧阳桫老师博客:https://blog.csdn.net/u010986776 ``
欧阳桫老师博客:https://blog.csdn.net/u010986776 ``
欧阳桫老师博客:https://blog.csdn.net/u010986776 ``
GO语言交流群:721929980``
GO语言交流群:721929980``
GO语言交流群:721929980``
有疑问加站长微信联系(非本文作者)