Dodawanie danych ze spinnera do bazy danych

0

Cześć,
mam problem z dodaniem danych ze spinnera do bazy danych. Posiadam trzy tabele pierwsza przechowuje czynności, druga datę kiedy czynność ma zostać wykonana, i trzecia która posiada 2 FK. Jeden klucz obcy z tabeli czynność, a druga z daty. Wszystko działa do momentu dodawania danych do tabeli, tzn. dane do spinnera uzupełniają się poprawnie, data również dodaje się poprawnie.
Metoda dodawania:

public void addData(){
        button_dodaj.setOnClickListener(
                new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {

                        boolean isInserted = myDb.insertCwiczenia(spinner.getSelectedItem().toString(),editText_kg.getText().toString(),editText_repeat.getText().toString(),StaticData.id);
                        if(isInserted==true)
                            Toast.makeText(Wybor_cwiczen.this, "Zapisano", Toast.LENGTH_LONG).show();
                        else
                            Toast.makeText(Wybor_cwiczen.this, "Nie zapisano", Toast.LENGTH_LONG).show();
                    }
                }
        );
    }

Błąd, który otrzymuje:

Error inserting DZIEN_TRENINGOWY=8 KG=12 REPEAT=12 CWICZENIE=Wyciskanie sztangi
                                                                                android.database.sqlite.SQLiteConstraintException: foreign key constraint failed (code 19)
0

Dobra poradziłem już sobie

1 użytkowników online, w tym zalogowanych: 0, gości: 1