小编jar*_*ith的帖子

MySQLIntegrityConstraintViolationException:无法添加或更新子行:外键约束失败

我已经探讨了很多关于这个错误的问题和文档,似乎无法找到我出错的地方.错误在这一行:

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: 
Cannot add or update a child row: a foreign key constraint fails (`flutweets`.`refs`,    
CONSTRAINT `refs_ibfk_1` FOREIGN KEY (`id`) REFERENCES `tweets` (`id`))
Run Code Online (Sandbox Code Playgroud)

数据库是MySQL,我使用Workbench来检查它; 我也知道所有数据库引擎都是InnoDB,而Row Formats是Compact.我有三个表:推文,主题标签和引用.这是我创建表的地方:

tweets Table

Statement stmt = null;
    try {
        stmt = connection.createStatement();
        stmt.executeUpdate("CREATE TABLE " + TWEETS_TABLE + "("
                + TWEETS_ID + " BIGINT NOT NULL AUTO_INCREMENT,"
                + TWEETS_TIME + " VARCHAR(255),"
                + TWEETS_USER + " VARCHAR(255),"
                + TWEETS_TEXT + " VARCHAR(255) NOT NULL,"
                + TWEETS_LOCATION + " VARCHAR(255),"
                + TWEETS_CITY + " VARCHAR(255),"
                + …
Run Code Online (Sandbox Code Playgroud)

java mysql jdbc

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

jdbc ×1

mysql ×1