База данных client:
База данных gender:
Я выполняю запрос:
INSERT INTO client (FirstName, LastName, Patronymic, Birthday, RegistrationDate, Email, Phone, GenderCode, PhotoPath) VALUES ('111', '111', '111', '1999-10-10', '2021-04-14 09:54:49', '111', '111', 'м', '111')
Ошибка:
Cannot add or update a child row: a foreign key constraint fails (`demotest`.`client`, CONSTRAINT `FK_Client_Gender` FOREIGN KEY (`GenderCode`) REFERENCES `gender` (`Code`) ON DELETE NO ACTION ON UPDATE NO ACTION)
Я выполняю запросы так:
public static ResultSet executeQuery (String sql) {
ResultSet resultSet = null;
System.out.println(sql);
try {
PreparedStatement preparedStatement = connection.prepareStatement(sql);
if (sql.contains("SELECT")) {
resultSet = preparedStatement.executeQuery();
} else {
preparedStatement.executeUpdate();
}
} catch (SQLException throwables) {
throwables.printStackTrace();
}
return resultSet;
}
Почему происходит такая ошибка?