44 lines
1.7 KiB
Transact-SQL
44 lines
1.7 KiB
Transact-SQL
-- =============================================
|
||
-- 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
|