Java 表中两个外键的组合,不能多次插入

Java 表中两个外键的组合,不能多次插入,java,mysql,Java,Mysql,我在一个表中有两个外键,还有一个主键 Primary_key Name Foreignkey1 Foreignkey2 1 test1 2 1 2 test2 2 1 <--- how do i prevent this from entering 3 test3 2 2 主键名Foreignkey1 Foreignkey2 1测试

我在一个表中有两个外键,还有一个主键

Primary_key Name Foreignkey1 Foreignkey2

1           test1  2               1
2           test2  2               1    <--- how do i prevent this from entering
3           test3  2               2
主键名Foreignkey1 Foreignkey2
1测试1 2 1

2 test2 2 1添加
唯一性
约束

ALTER TABLE tableName ADD CONSTRAINT tb_uq UNIQUE (Foreignkey1, Foreignkey2)

首先选择如果已经存在不插入说什么?您可能想定义一个
唯一的
约束,但您的问题不太清楚,无法准确地告诉您哪些列……但随后我遇到了一个问题?。外键1可以多次输入,但不能与外键组合输入2@hamchi否,可以多次输入外键1和外键2,但不能同时输入组合,例如,这是有效的
1,2
1,3
2,3
,但不能
1,3
1,3