же RecentSearchEntity, который имеет foreignKeys на айдишку LoggedInUserEntity. Когда я хочу сделать logOut - я удаляю LoggedInUserEntity через ("DELETE FROM loggedeInUser"). Проблема в том, что если к LoggedInUserEntity НЕ подвязан никакой RecentSearchEntity, то все работает окей, но если все таки он есть, удаление не происходит. Может ктото сталкивался с подобным?
Всё правильно, по логике работы реляционной базы данных, ты и не сможешь удалить запись ссылка на которую есть в других таблицах. Ты сможешь сначала удалить записи во второй таблице, а потом удалять из первой. Либо настроить свой вторичный ключ на каскадное удаление. В таком случае при удалении в первой таблице, будет удаляться всё, что связано с ней во второй.
Обсуждают сегодня