/* ============================================================================ 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