关于强制前缀

强制前缀是在用户创建某些 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 执行该操作。
相关主题