Получавате тази грешка, защото се опитвате да добавите/актуализирате ред към table2
който няма валидна стойност за UserID
поле въз основа на стойностите, които в момента се съхраняват в table1
. Ако публикувате още код, мога да ви помогна да диагностицирате конкретната причина.