插入前检查

zz2j4svz  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(316)

我想检查我的第一个字段和第二个字段(codea,titrea)并停止重复。
我不知道该怎么办。

public boolean insertAlbum (Album alb)
  {
    boolean ok = ConnexionMySQL.getInstance().actionQuery(
      "Insert into album (CodeA, TitreA, SortieA, IdentC) values ('" +
      alb.getCodeA() + "','" + 
      alb.getTitreA() + "'," +
      alb.getSortieASQL() + "," + 
      alb.getChanteurAlb().getIdentC() + ")");
    return ok;
  }
lokaqttq

lokaqttq1#

数据库表应该强制该列组合的唯一性。将此添加到数据库:

alter table album add constraint unique_code_titre unique (codea, titrea);

然后,如果您尝试插入相同的组合,它将显示一个错误,并且不会插入新行。

相关问题