мне нужно немного помощи в получении соединения между двумя моими таблицамивнешний ключ всегда остается нулевой
Эти таблицы, где «idPatient является внешним ключом»
я заполнить таблицу «танден "как этот
public void addTandenToDatabase(int id, int fdi, String voorstelling, String toestand) {
String insertSql = "insert into tanden(id, fdi, voorstelling, toestand) values (:idVal, :fdiVal, :voorstellingVal, :toestandVal)";
try (Connection con = sql2o.open()) {
con.setRollbackOnException(false);
con.createQuery(insertSql)
.addParameter("idVal", id)
.addParameter("fdiVal", fdi)
.addParameter("voorstellingVal", voorstelling)
.addParameter("toestandVal", toestand)
.executeUpdate();
}
}
Все добавляется красиво, но idPatient остается нулевой
idPatient не включен в число значений вашего запроса INSERT. Вы не укажете его. Ожидаете ли вы получить его автоматически каким-либо образом? –
да, но как я могу его указать – Skupaj
Вам нужно, чтобы пациент встал по крайней мере. Затем, зная его id, используйте его как значение для столбца idPatient в tanden. –