sql >> データベース >  >> RDS >> PostgreSQL

ラベルの最大文字数(テーブル名、列など)

    あなたが尋ねる:

    この最大長を変更できるコマンドはありますか?この長さは他の名前(列、テーブルなど)でも同じですか?

    手動による回答はこちら:

    システムはNAMEDATALEN-1のみを使用します 識別子のバイト。長い名前はコマンドで記述できますが、切り捨てられます。デフォルトでは、NAMEDATALEN は64であるため、識別子の最大長は 63 バイト。この制限に問題がある場合は、NAMEDATALENを変更することで制限を引き上げることができます。 src/include/pg_config_manual.hの定数 。

    大胆な強調鉱山。

    これを変更する唯一の方法は、ソースコードをハックしてPostgreSQLを再コンパイルすることです。
    ドメイン名は他のドメイン名と同じように識別子です。実行すると:

    CREATE DOMAIN d_complement_activite_etablissement_or_even_loger_than_that AS text
    

    注文したものを取得します(PostgreSQL 8.4-11でテスト済み):

    d_complement_activite_etablissement_or_even_loger_than_that
    

    エルゴ:あなたとあなたのデータベースの間に、名前を切り抜く他のソフトウェアがなければなりません。




    1. 列名をフェッチするOracleクエリ

    2. PostgreSQLでのフリーズの管理

    3. PostgreSQLでの一括/バッチ更新/アップサート

    4. Oracleデータベースで連想配列を作成する方法