我有一个包含两列(idA和idB)的表格表。该表将Bs分配给As,如下所示:
A | B
1 | 4
3 | 2
3 | 4
4 | 1
4 | 3 ...
因此,一个A可以有多个B,因此显示在多个行中。因此,表不能有主键,我不能使用唯一列。
只有在一个查询中都存在等值配对时,是否有办法插入新行?
我按照提到的here尝试了REPLACE INTO和INSERT IGNORE INTO,但两者似乎都适用于只有主键的表。
答案 0 :(得分:1)
ALTER TABLE your_table
ADD PRIMARY KEY(idA, idB)
这将确保您只有两列的唯一记录。