关于强制前缀
强制前缀是在用户创建某些 IDO 和组件时,自动添加到其名称的前缀。这些前缀确保 IDO 和组件的名称是唯一的,可以自动升级。
前缀是使用“强制使用访问用户的前缀”处理缺省值来强制的。该处理缺省值设为 “1” 时,前缀将自动应用到用户新创建的任何:
- IDO
- Tables
- 其他非用户创建的表中的表列
- 扩展其他非用户创建的 IDO 的 IDO 上的属性
前缀本身包含正在创建这些对象的用户的“访问用户”标识符。
注意: 若要该处理缺省值正常工作,那么“访问用户”标识符不能留空。
强制前缀的使用还避免用户删除这些前缀不正确的对象。
示例
对于这些实例,假定“强制使用访问用户的前缀”处理缺省值设为 “1”,用户的“访问用户”标识符是 “ABCCorp”。
- 用户 Bob 使用 “Sql 表”表单创建一张表,命名为 “MyAmazingTable”。实际创建该表时,表的名称变为 “ABCCorpMyAmazingTable”。Bob 为该表创建的任何列都没有前缀。
- 用户 Edith 在 UserNames 表中新增了一列,并将该列命名为 “EdithsFriends”。实际创建该列时,列名称变为 “ABCCorpEdithsFriends”。原先的表和其他列没有前缀。
- 用户 Felix 决定使用“新数据维护向导”在应用程序中创建一个新的 IDO、表和表单。“新数据维护向导”完成后,这些以 ABCCorp 前缀开头的 IDO、表和表单已创建完毕。
- 用户 Patti 想要添加属性 EyeColor 到一个现有的 IDO,该 IDO 是扩展了未使用 ABCCorp 前缀的另一个 IDO 而建的。当创建该属性时,属性名称变为 “ABCCorpEyeColor”。
- 用户 Joe 想要在 “Sql 表”表单中删除 UserNames 表中的“状态”列。由于该表是带有不同“访问用户”标识符的核心表,系统将阻止 Joe 执行该操作。
相关主题