Chính sách lưu trữ: khách hàng có status = 'INACTIVE' và không có giao dịch (Trades) nào từ ngày 2025-09-25 trở đi (12 tháng gần nhất, ngày 2025-09-25 được tính là còn hoạt động) bị xóa khỏi hệ thống cùng mọi dữ liệu phụ thuộc.
Do ràng buộc khóa ngoại, phải xóa theo đúng thứ tự từ bảng con đến bảng cha:
Trades → Orders → Portfolio → Accounts → CustomerStats → Customers.
Lưu ý:
INACTIVE nhưng còn giao dịch từ 2025-09-25 thì giữ nguyên toàn bộ.INACTIVE.referrer_id) khách hàng bị xóa. AuditLog không có khóa ngoại nên không cần xử lý.Customers, Accounts, Orders, Trades, Portfolio, CustomerStats.
(Chấm theo trạng thái dữ liệu: số dòng mỗi bảng và tổng customer_id còn lại.)
Ví dụ:
Đầu vào:
Đầu ra:
38 807 88 120 86 209 38
Giải thích:
Đang tải editor...