Ошибка foreign key mismatch sql, возможные решения

Делаю школьный проект, для его реализации мне необходимо как то связать должников, кредиторов, пользователей, группы пользователей между собой следующим образом: Пользователь имеет id, name, surname, email, а также список групп в которых он состоит, список людей которые должны ему и список людей которым должен он.

Так как в sql я не силен, то у меня единственная идея не работает (скрины ниже всех 5 таблиц) Помогите пожалуйста разобраться с ошибкой foreign key mismatch, либо, что лучше предложить способ как все это реализовать проще, но чтобы все работало. (Если что global_connections таблица в которой связываются все остальные таблицы)

На скринах SQliteStudio

(foreign key везде указан правильно (из lenders lender_id соответствует global_connections lender_id и тд. ))

Это таблица кредиторов (т. е. id людей которым должен пользователь) Это группы пользователей по их id (1 пользователь может состоять в разных группах одновременно) Это таблица в которой пересекаются все данные с помощью foreign key (но у меня не получилось так как выдается ошибка "foreign key mismatch" Это таблица должников (т. е. id людей которые должны пользователю) Это общая таблица всех пользователей


Ответы (0 шт):