Tôi muốn thiết kế một bảng để lưu trữ mối quan hệ hữu nghị trong dự án web của mình
Nó sẽ đáp ứng ít nhất 4 điều kiện sau đây:
người gửi yêu cầu kết bạn, ví dụ: (nếu A ĐẾN B thì cột này sẽ là A)
người nhận được yêu cầu kết bạn, ví dụ: (nếu A ĐẾN B thì cột này sẽ là B)
trạng thái hiện tại, ví dụ (0 biểu thị bị từ chối trong khi 1 biểu thị được chấp nhận hoặc 2 biểu thị chưa được xử lý
mối quan hệ bạn bè của chúng tôi là song phương
Nếu bất kỳ ai trong số bạn có kinh nghiệm với điều này, bất kỳ đề nghị nào đều được hoan nghênh
thiết kế hiện tại của tôi (tôi nghĩ là xấu ngay bây giờ) giống như đây là những cột
frienshipId
fromUserId
toUserId
status
requestTime