Otrzymujesz ten błąd, ponieważ próbujesz dodać/zaktualizować wiersz do table2 który nie ma prawidłowej wartości dla UserID pole na podstawie wartości aktualnie przechowywanych w table1 . Jeśli opublikujesz więcej kodu, pomogę Ci zdiagnozować konkretną przyczynę.