web-dev-qa-db-ja.com

Oracle11gまたは12cでテーブル/列/インデックス名のサイズを変更する

Oracle 11gを使用していて、サイズが30文字を超える名前が必要です。11gの最大サイズは30文字です。

この最大サイズを変更できますか?

Oracle 12cのテーブル/列/インデックス名の最大サイズはいくつですか?

10
Sajad Bahmani

11g および 12cR1 のデータベースオブジェクト名は30バイトに制限されています(1バイト文字セットでは30文字に相当します)。変更できますか?いいえ、Oracleが30バイトを超えるオブジェクト名を使用できるように変更することはできません。

Oracle Database 12c(12cR2) の第2リリースでは、30バイトのオブジェクト名の制限が解除されました。COMPATIBLE初期化パラメータの値が12.2以上に設定されている場合、オブジェクト名の長さは最大128バイトになります。

23
Nick Krasnov

11gでフィールドの最大サイズを30文字以上に変更する方法がわかりません。

これが12cで変更されていることを示唆するものは何も見ていません。

3
cagcowboy