Print

数据库的表中如何避免重复

问:怎样避免在向数据库中的表输入数据时,在同一字段内出现重复的内容?
  1. 答:将该字段设为主索引。(注:一定是数据库中的表才行)
  2. 答:两种办法
    1、把字段设成PK(主键),由数据库自动检测是否该字段重复。但是如果使用这种方法,一旦发现主键重复,则会由数据库报错,界面上会跳出来一个框。会让人觉得你的产品不专业。
    2、往表中插入数据的时候,在INSERT 语句后面带一个WHERE 字段名 NOT IN (SELECT 字段名 FROM 目标表) 的语句,来判断目标表中该字段的数据是否已经存在。
    我推荐第二种
问:在JAVA连接的数据库中插入数据时如何避免重复信息~
  1. 答:很简单,在插入数据库之前,先查询一下信息在数据库中是否存在。
    如数据表(User)字段有:
    id
    name
    age
    即将插入一条信息【1,“名字”,22】
    在插入数据之前,先
    select
    count(*)
    from
    User
    where
    id=1
    and
    name='名字'
    and
    age=22
    假若查询出来不为0,那么数据就重复了。
    根据这条线,很容易写出完整代码了。
  2. 答:给你要避免重复的字段建立唯一性约束,到时候java里捕获异常就可以了
问:如何防止数据库或者二维数据表中出现重复记录
  1. 答:表修改项里面 表设计器 里面的表项 建立相应的触发器和触发规则 (你这个就是建立有重复元组则触发提示)
  2. 答:联合这些属性做惟一?不懂数据库,只在过来扫楼

本文来源: https://www.pukanfabiao.com/article/2249665a2bc65272b287ce5d.html