20 lines
1.1 KiB
Transact-SQL
20 lines
1.1 KiB
Transact-SQL
/* ============================================================================
|
|
s_module 增加 b_updated_at(最后保存时间)
|
|
----------------------------------------------------------------------------
|
|
模块管理右侧卡头需要展示「模块的更新时间」,原 s_module 没有任何时间列。
|
|
语义:本模块任意配置(主表行 / 字段 / 界面配置 / 自动编码 / 权限点 / 关联 /
|
|
删除规则 / 多语言)保存成功时刷新,即「这个模块最后一次被保存的时间」,
|
|
而不只是主表行被改动的时间。写入由前端保存链路负责(见
|
|
ModuleManagement buildSaveData),与 s_user_module_pref.b_updated_at 同一手法。
|
|
历史行保持 NULL:不臆造时间,前端对空值不渲染该项,模块下次保存时自然填上。
|
|
============================================================================ */
|
|
|
|
if not exists (
|
|
select 1
|
|
from sys.columns
|
|
where object_id = object_id('dbo.s_module')
|
|
and name = 'b_updated_at'
|
|
)
|
|
alter table dbo.s_module add b_updated_at datetime2 null;
|
|
GO
|