以特定脚本版本存储特定表的列名。
列 | 说明 |
---|---|
version_id | INTEGER。标识脚本版本的数字。 |
table_id | INTEGER。标识表的数字。 |
idx | INTEGER。表中此列的索引 origin 1。列顺序必须为在远程数据库中创建列时的顺序。 |
name | VARCHAR(128)。列名称。 |
类型 | VARCHAR(128)。当前未使用。 |
仅在 SQL 脚本中包含列的命名参数(例如,o.column-name 和 r.column-name)时,才需要此表。(列索引例外,即使此 MobiLink 系统表尚未填充,该索引仍然可用;例如,o.column-index 和 r.column-index 就属例外。)
该表在部署 MobiLink 模型时由 [创建同步模型向导] 填充。如果未使用 [创建同步模型向导],或如果确实使用了,但后来在 Sybase Central 的 [模型] 模式以外更改了远程数据库中已同步列的模式,则可以使用 ml_add_column 存储过程来填充该表。
注意:dbmlsync 扩展选项 SendColumnNames 和 UltraLite 同步参数 Send Column Names 由直接行处理使用,但不用于命名的行参数。
有一个系统视图 ml_columns,更便于查看表的内容。
PRIMARY KEY( idx, version_id, table_id )
UNIQUE( version_id, table_id, name )
FOREIGN KEY( version_id ) REFERENCES ml_script_version( version_id )
FOREIGN KEY( table_id ) REFERENCES ml_table( table_id )
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |