10
Oracleのテーブル/列/インデックス名が30文字に制限されているのはなぜですか?
何年も前にこのような制限があったことは理解できますが、今日では確かにこの制限を簡単に増やすことができます。オブジェクトには命名規則がありますが、特に外部キーの命名では、この制限に達した場合に必ず発生する場合があります。 これがそれほど大きくない理由を誰かが実際に知っていますか?それとも11gでもっと大きいのですか? どうやら答えは、防御的にコーディングされていない現在のスクリプトを壊すということです。これは非常に心配なことだと私は言います、Oracleはデータベースいます、確かにこれはあなたが絶えず改善しなければならない種類のことです。 社内でこの種の異議を目にするときはいつでも、弾丸を噛んで整理する時がきたと思います。Oracleのバージョンをアップグレードするときにチェックも保守もしないスクリプトを実行している場合は、その選択の結果に苦しむことになります。サイズが4000までの互換性フラグを提供すると、名前が「OK」であることを確認するために常に30まで数える必要があるオブジェクトを作成する際の無駄な時間を節約できます。