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