sql怎么避免插入重复数据三种解决方法
答案:2 悬赏:40 手机版
解决时间 2021-02-14 06:32
- 提问者网友:遁入空寂
- 2021-02-13 11:57
sql怎么避免插入重复数据三种解决方法
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-02-13 12:28
常规的是2种:
1、使用PK、FK约束,建立数据唯一性(这是最靠谱的,但FK会影响性能)
2、插入前检查是否存在
第3种,莫非使用trigger?这个不太好。
1、使用PK、FK约束,建立数据唯一性(这是最靠谱的,但FK会影响性能)
2、插入前检查是否存在
第3种,莫非使用trigger?这个不太好。
全部回答
- 1楼网友:山君与见山
- 2021-02-13 12:54
[客户编号]已经被你设置成主键了,所以不会有重复值;
插入时,如果想在客户端看到提示"此客户已存在",那么需要在插入前检验当前表中是否已经存在将要插入的值;如果存在,就显示"此客户已存在",否则就执行插入操作;
不同的客户端,不同的编程语言,代码是不同的;
例如:在sql查询器里可这样写:
if exists (select * from [客户表] where [客户编号]=将要插入的值)
print '此客户已经存在';
insert into [客户表] values (,,,,,);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯