Я знаю, что это не прямой ответ на ваш вопрос, но я не должен определять время последнего входа в систему таким образом.
Я бы лучше добавил новое поле в пользовательскую таблицу, и каждый раз, когда он входил в систему, обновлял это поле.
В этом случае все проблемы с отношениями исчезают.