<aside>
</aside>
referral_codes| Cột | Kiểu | Null? | Default | Ràng buộc / Ghi chú |
|---|---|---|---|---|
id |
UUID |
NO | PK | |
code |
VARCHAR |
NO | UNIQUE, mã referral | |
owner_user_id |
UUID |
NO | FK → users(id) ON DELETE CASCADE |
|
campaign_id |
UUID |
YES | FK → promotion_campaigns(id) ON DELETE SET NULL |
|
created_at |
TIMESTAMP |
NO | now() |
referral_usages| Cột | Kiểu | Null? | Default | Ràng buộc / Ghi chú |
|---|---|---|---|---|
id |
UUID |
NO | PK | |
referral_code_id |
UUID |
NO | FK → referral_codes(id) ON DELETE CASCADE |
|
new_user_id |
UUID |
NO | FK → users(id) ON DELETE CASCADE |
|
order_id |
UUID |
NO | FK → orders(id) ON DELETE RESTRICT |
|
used_at |
TIMESTAMP |
NO | now() |
Thời điểm sử dụng |