开发者社区> 问答> 正文

请问对数据库去重复的的操作

我现在数据库有表T_KEYPOOL 字段分别是

 APP        VARCHAR2(100) 
 SAFEKEY    VARCHAR2(100) 
 APPKEY     VARCHAR2(100) 
 USERID     NUMBER  

现在我的需求是要检查 ID,APP,SAFEKEY,APPKEY 这几个字段 相互不重复
一个 app 只能出现在一条记录上,
同样 appkey和SAFEKEY及ID 也是一样

请问这个后端和前端的该怎么操作呢!!求救... 我的后端用的jfinal 前端是bjui

展开
收起
爵霸 2016-05-31 09:16:24 1977 0
1 条回答
写回答
取消 提交回答
    1. Data Base Level

    把这几个字段都设置为unique

    1. Server Code Level

    在每次执行insert或update之前都去数据库中查询一下" select * from t_keypool where app= or safekey= or .....", 检查返回结果,如果结果count大于1,就返回相应的重复信息

    BTW:这个和jfinal框架有啥关系

    2019-07-17 19:21:16
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载