mysql - ignore

102 阅读1分钟

唯一主键或者索引 重复时, ref_id name 111 zhangsan
111 zhangsan 111 lisi 上面ref_id 和 name 是唯一主键(索引):UNIQUE KEY idx_name (ref_id,name) USING BTREE

  1. 新插入 返回 i = 2; 数据库2条记录。 前两条插入不进去,第三天可以正常插入。 结论:重复的去重保存一条记录,不重复的正常插入。
ref_id  name

111 zhangsan
111 zhangsan 返回 i = 1; 数据库1条记录(重复的合成一条记录)

  1. 数据库记录已经存在 111 zhangsan i = 0; 记录不会被覆盖。

如果去掉 ignore,会抛出数据库异常。