0 前言
属性的长度或精度只有在创建属性的时候才可以生效,设计器保存之后再修改设计器上的长度或精度不会影响模型的配置,只会对前端长度精度校验控制生效。
1 修改长度或精度
1.1 在设计器上修改
1.1.1 文本类改长度
1.1.2 数字类改长度精度
2 修改模型属性配置
2.1 获取表单class_id
2.2 更新模型属性SQL
update obj_attribute a set max_length= 128 -- 最大长度
,accuracy = 0 -- 精度,文本类可不需要修改,仅仅数字类
where a.api_name = 'AGE' and a.class_id = 'b28187168ebb4977aadfbe9348b94291';
3 修改数据库字段
3.1 获取表单对应的物理表
主表和明细表都是一样的操作
3.2 修改物理表字段
-- 修改文本类长度
ALTER TABLE test_data_log ALTER COLUMN upload_images TYPE varchar(128) ;
-- 修改数字类长度和精度
ALTER TABLE test_data_log ALTER COLUMN age TYPE numeric(10, 2) ;
作者:聂维 创建时间:2024-05-28 17:42
最后编辑:聂维 更新时间:2025-05-12 18:04
最后编辑:聂维 更新时间:2025-05-12 18:04