专业化管理 > 定制业务对象 > 类型和属性管理 > 类型和属性管理命令行工具 > 将列添加到类型中 > 运行 AddColumns 工具
  
运行 AddColumns 工具
从 Windchill shell 运行 AddColumns 工具。
* 
在运行 AddColumns 向类型添加局部属性列前,首先运行 AddColumns 工具配合 -r 参数以检查是否存在任何警告。先修正这些警告,然后再向类型添加局部属性列。
AddColumns 工具的使用如下所示:
AddColumns [-a][-u][-r][-syncFromDB] type_name datatype=number {datatype=number} [directory] [-s][-f][-stringSize]
AddColumns -u [-s]
AddColumns -r type_name [directory]
AddColumns -syncFromDB
AddColumns [-a] type_name [datatype=number {datatype=number}] -stringSize
方括号 ( [ ] ) 指示可选的参数,而大括号 ( { } ) 表示可以多次指定的参数。要查看 AddColumns 工具的详细使用信息,请从 Windchill shell 执行 AddColumns 命令而不添加任何其他参数。
下表介绍了可随 AddColumns 工具一起指定的输入参数和自变量:
参数
说明
-a
仅向指定的类型类添加附加列,不升级数据库架构。必须同时指定 type_namedatatypenumber 参数。更新自省 (.ser) 和类文件 (.class) 以包括新列。
* 
一个类型上 ObjectReferenceVersionReference 列的总数不能超过三十五 (35) 个。
-u
升级数据库架构和局部属性列架构文件。对多个类型配合运行命令和 -a 参数后,必须使用此参数,然后才能启动或重新启动方法服务器。除非在指定 -u 参数的同时指定了 -s 参数,否则会启动“Windchill 升级工具 中的“升级架构”窗口来显示进度。数据库架构升级完成后,该窗口将消失。
升级数据库架构 (配合运行 AddColumns 工具和 -u 参数) 可能需要很长时间。因此,-u 参数通常只会在配合运行 AddColumns 工具和 -a 参数数次后运行。
如果某一类型的 ObjectReferenceVersionReference 列数超出了最大值 (35),或向类型添加的总列数超出了数据库允许的最大值,则数据库架构升级将会失败。
-r
报告指定类型的列信息。有关详细信息,请参阅AddColumns 报告和解决警告
-syncFromDB
更新局部属性列架构文件以匹配数据库架构,并更新自省 (.ser) 和类文件 (.class),以匹配所有类型的数据库架构。
type_name
要添加列的模型化类的完全限定名。该值显示于“类型和属性管理”实用程序中该类型的“内部名称”字段。
datatype
要添加的列的数据类型。合法值为:StringLongDoubleBooleanTimestampObjectReferenceVersionReferenceInlineBLOB
number
要添加的列数。
directory
要存储生成的类型列 Java 文件的目录。此参数为可选参数。如果未指定此参数,生成的 Java 文件将存储在 <Windchill>\temp\src 中。
-s
在静默模式下运行,也就是说,不启动“Windchill 升级工具”中的“升级架构”窗口。只有指定了 -u-syncFromDB 参数时,此参数才有效。
-f
即使表格列的总数量大于 255,也强制添加列。将总列数增加到 255 以上会影响性能。超过数据库允许的最大列数时无法再添加列。
-stringSize
基于 com.ptc.core.lwc.string.ColumnSizes 属性值 (有效范围是 500-4000) 重新配置 String 数据类型列的列大小。有关详细信息,请参阅为字符串局部属性设置更大的数据库列大小