Files
assetx/webapp-back/migrations/add_product_links.sql

22 lines
1.0 KiB
MySQL
Raw Normal View History

-- ============================================================
-- Migration: add product_links table + footer_links.page column
-- ============================================================
-- 1. 新建 product_links 表
CREATE TABLE IF NOT EXISTS `product_links` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
`asset_id` BIGINT UNSIGNED NOT NULL,
`link_text` VARCHAR(100) NOT NULL,
`link_url` TEXT NOT NULL,
`display_order` INT NOT NULL DEFAULT 0,
`is_active` TINYINT(1) NOT NULL DEFAULT 1,
`created_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
`updated_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
PRIMARY KEY (`id`),
INDEX `idx_product_links_asset_id` (`asset_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- 2. footer_links 增加 page 列(如果还没有)
ALTER TABLE `footer_links`
ADD COLUMN IF NOT EXISTS `page` VARCHAR(50) NOT NULL DEFAULT '' AFTER `id`;