我想检查我的第一个字段和第二个字段(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; }
数据库表应该强制该列组合的唯一性。将以下内容添加到数据库:
alter table album add constraint unique_code_titre unique (codea, titrea);
然后,如果尝试插入相同的组合,它将显示错误,并且不会插入新行。