-- 店铺装修(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, -- 全店风格 JSON(theme/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