19 lines
1.2 KiB
SQL
19 lines
1.2 KiB
SQL
-- v4.0.20:推广码关联合伙人 + 渠道负责人(主合伙人多选)
|
|
-- Review 后再在生产执行。
|
|
|
|
ALTER TABLE `common_promo_code`
|
|
ADD COLUMN `assoc_partner_account_id` BIGINT UNSIGNED NULL AFTER `owner_user_id`,
|
|
ADD KEY `idx_common_promo_code_assoc_partner` (`assoc_partner_account_id`),
|
|
ADD CONSTRAINT `fk_common_promo_code_assoc_partner`
|
|
FOREIGN KEY (`assoc_partner_account_id`) REFERENCES `partner_account`(`id`) ON DELETE SET NULL;
|
|
|
|
CREATE TABLE IF NOT EXISTS `promo_code_channel_owner` (
|
|
`promo_code_id` BIGINT UNSIGNED NOT NULL,
|
|
`partner_account_id` BIGINT UNSIGNED NOT NULL,
|
|
`created_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|
PRIMARY KEY (`promo_code_id`, `partner_account_id`),
|
|
KEY `idx_promo_channel_owner_partner` (`partner_account_id`),
|
|
CONSTRAINT `fk_promo_channel_owner_promo` FOREIGN KEY (`promo_code_id`) REFERENCES `common_promo_code`(`id`) ON DELETE CASCADE,
|
|
CONSTRAINT `fk_promo_channel_owner_partner` FOREIGN KEY (`partner_account_id`) REFERENCES `partner_account`(`id`) ON DELETE CASCADE
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='推广码渠道负责人(主合伙人)';
|