【问题标题】:Change table/column/index names size in oracle 11g or 12c在 oracle 11g 或 12c 中更改表/列/索引名称大小
【发布时间】:2013-08-17 09:13:50
【问题描述】:

我使用 oracle 11g 并且需要大小大于 30 个字符的名称,我知道 11g 中的最大大小是 30 个字符。

我可以更改这个最大尺寸吗?

Oracle 12c 中表/列/索引名称的最大大小是多少?

【问题讨论】:

  • 我们都喜欢使用 >30 个字符的标识符,但您为什么需要它们呢?
  • 我想知道没有它们你怎么能应付。必须压缩表格名称以容纳 30 个字符可能会导致各种可读性问题。

标签: oracle oracle11g oracle12c


【解决方案1】:

我不知道如何将字段的最大大小更改为 11g 中超过 30 个字符。

我没有看到任何迹象表明这在 12c 中发生了变化。

【讨论】:

  • 它没有。 Oracle 是有史以来最糟糕的数据库。
  • @chubbsondubs 那么不是 Microsoft Access 吗?
  • 访问可能不好,但至少它是用户友好的。 Oracle 既不好也不可用。
  • 我认为“用户友好”很大程度上取决于用户是谁。 Access 对我(软件开发人员)来说是最痛苦的数据库,但对我妻子(保险分析师)来说却是地球上最好的数据库。
【解决方案2】:

11g12cR1 中的数据库对象名称限制为 30 个字节(在单字节字符集中,它相当于 30 个字符)。

可以改吗?不,您不能进行任何更改以允许 Oracle 使用大于 30 字节的对象名称。

Oracle Database 12c ( 12cR2) 的第二个版本中取消了 30 字节的对象名称限制,如果 COMPATIBLE 初始化参数的值设置为 12.2 或更高,则对象名称的长度可以达到 128 字节。

【讨论】:

    猜你喜欢
    • 2014-10-03
    • 1970-01-01
    • 2019-07-14
    • 2016-05-20
    • 1970-01-01
    • 2019-06-18
    • 2012-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多