mi-assessment/server/MiAssessment/scripts/create_business_pages_table.sql
2026-02-08 11:31:08 +08:00

44 lines
1.7 KiB
Transact-SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- =============================================
-- Business Pages Table Migration Script
-- 学业邑规划 - MiAssessment
--
-- This script creates the business_pages table
-- for managing business introduction pages
--
-- Database: SQL Server 2022
-- =============================================
USE [MiAssessment_Business];
GO
-- =============================================
-- Create Business Pages Table (业务介绍页表)
-- =============================================
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[business_pages]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[business_pages] (
[Id] BIGINT IDENTITY(1,1) NOT NULL,
[Title] NVARCHAR(100) NOT NULL, -- 标题
[ImageUrl] NVARCHAR(500) NOT NULL, -- 图片URL长图
[HasActionButton] BIT NOT NULL DEFAULT 0, -- 是否有操作按钮
[ActionButtonText] NVARCHAR(50) NULL, -- 操作按钮文字
[ActionButtonLink] NVARCHAR(500) NULL, -- 操作按钮链接
[Sort] INT NOT NULL DEFAULT 0, -- 排序
[Status] INT NOT NULL DEFAULT 1, -- 状态0禁用 1启用
[CreateTime] DATETIME2 NOT NULL DEFAULT GETDATE(),
[UpdateTime] DATETIME2 NOT NULL DEFAULT GETDATE(),
[IsDeleted] BIT NOT NULL DEFAULT 0,
CONSTRAINT [PK_business_pages] PRIMARY KEY CLUSTERED ([Id] ASC)
);
-- 创建状态索引
CREATE NONCLUSTERED INDEX [IX_business_pages_status] ON [dbo].[business_pages] ([Status] ASC);
PRINT N'Table business_pages created successfully';
END
ELSE
BEGIN
PRINT N'Table business_pages already exists';
END
GO