我已经探讨了很多关于这个错误的问题和文档,似乎无法找到我出错的地方.错误在这一行:
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)