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

标签 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

无论是在 java 还是 mysql 中,我都在 jtable 中显示数据

最佳答案

添加UNIQUE约束

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

关于java - 表中两个外键的组合,不能多次插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14397159/

相关文章:

mysql - AWS RDS 只读副本与应用程序交互

java - SASL 登录验证失败 : UGFzc3dvcmQ6

java - 警告 : Establishing SSL connection without server's identity verification is not recommended

java - 创建 SAML 断言并签署响应

java - 如何实例化通用 spring bean?

java - 将父类(super class)实例传递给其构造函数是否是更好的做法?

mysql - MySql 中的外键作为复合主键

java - 测试抽象类中的方法一次,而不是每次实现

java - spring data mongodb中的二维球体索引

php - 通过php从textarea字段的每一行插入数据库