У меня есть требование в моем приложении, где один пользователь может отправить запрос друга другому пользователю. В качестве базы данных мы используем базу данных SQL Server. Структура таблицы такова.Как поддерживать данные запросов друзей в sqlserver
CREATE TABLE FriendStatus
(FriendStatusId BIGINT PRIMARY KEY IDENTITY(1,1),
FromUserId BIGINT,
ToUserId BIGINT,
StatusId TINYINT,
SentTime DATETIME2,
ResponseTime DATETIME2);
У меня есть несколько вопросов, связанных с этим: Если пользователь А посылает запрос друга пользователю B, то запрос друг от пользователя B, чтобы пользователь А должен еще в силе? Я чувствую, что так должно быть, дайте мне знать, есть ли лучший способ справиться с этим?
Рекомендуется хранить данные пользователей в отдельной таблице, называемой таблицей друзей, когда пользователь b одобряет пользователя. Запрос друга? И как только пользователь B одобряет запрос пользователя A, в таблицу друзей должны быть вставлены две записи с col1, содержащие пользователя A и col2, содержащие пользователя B. В то же время мы также должны вставить запись с пользователем B в col1 и USer A в col2 ? Или две записи не нужны?
Вы спрашиваете нас, что такое ваши бизнес-правила? –