You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hcm14/scripts/Create_tb_ShopRenovate.sql

31 lines
1.9 KiB
Transact-SQL

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

-- 店铺装修hcrm14 新表,与 hcrm4 业务库独立,不影响既有表)
IF NOT EXISTS (SELECT 1 FROM sys.tables WHERE name = 'tb_ShopRenovatePage')
BEGIN
CREATE TABLE dbo.tb_ShopRenovatePage (
tb_ShopRenovatePage_ID NVARCHAR(50) NOT NULL PRIMARY KEY, -- 页面主键
PageName NVARCHAR(100) NOT NULL, -- 页面显示名称
PageKey NVARCHAR(50) NOT NULL, -- 业务标识(如 home/shop/user
SortNo INT NOT NULL CONSTRAINT DF_ShopRenovatePage_SortNo DEFAULT (0), -- 排序号
Status INT NOT NULL CONSTRAINT DF_ShopRenovatePage_Status DEFAULT (0), -- 0未发布 1已发布
PublishTime DATETIME NULL, -- 发布时间
PageConfigJson NVARCHAR(MAX) NULL, -- 页面装修布局 JSON
CreateTime DATETIME NOT NULL CONSTRAINT DF_ShopRenovatePage_CreateTime DEFAULT (GETDATE()),
UpdateTime DATETIME NULL, -- 最后修改时间
IsDeleted BIT NOT NULL CONSTRAINT DF_ShopRenovatePage_IsDeleted DEFAULT (0) -- 软删除
);
CREATE INDEX IX_ShopRenovatePage_PageName ON dbo.tb_ShopRenovatePage(PageName) WHERE IsDeleted = 0;
END
GO
IF NOT EXISTS (SELECT 1 FROM sys.tables WHERE name = 'tb_ShopRenovateStyle')
BEGIN
CREATE TABLE dbo.tb_ShopRenovateStyle (
tb_ShopRenovateStyle_ID NVARCHAR(50) NOT NULL PRIMARY KEY, -- 风格主键,固定 default
StyleConfigJson NVARCHAR(MAX) NULL, -- 全店风格 JSONtheme/tabCount 等)
UpdateTime DATETIME NULL -- 最后保存时间
);
INSERT INTO dbo.tb_ShopRenovateStyle (tb_ShopRenovateStyle_ID, StyleConfigJson, UpdateTime)
VALUES ('default', N'{"theme":"red","tabCount":4,"tabStyle":1}', GETDATE());
END
GO