我想提出一个标准做法,以防止任何表在重要的地方出现重复。在大多数情况下,重复是变量的组合,而不是一个。我的主键只是每个字段的唯一 ID,所以我不能使用它们。我一直在做的是先查询表,然后如果相关组合的行数为 0,则进行插入。但是,我已阅读应该可以在多个字段上设置唯一键以强制唯一性。INSERT IGNORE 听起来很可能,但是,我需要在多个列上忽略它。
例如,对于字段 Followers 和 Followed,一个表中可以有多个 Followers 和 Follows,但只能是两者的一种组合。
谁能建议语法首先在多个字段上创建唯一键,然后执行 SQL 插入查询以防止欺骗?非常感谢。