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

Djangoが長いテーブル名を切り捨てないようにすることはできますか?

    切り捨ては、OracleDjangoDBバックエンドで quote_name SQL92要件に従い、ハードコードされた値 max_name_length

    カスタムDBバックエンドを作成するか、次のようにモンキーパッチを適用することで、この動作をオーバーライドできます。

    from django.db.backends.oracle.base import DatabaseOperations
    DatabaseOperations.max_name_length = lambda s: <NEW_MAX_VALUE>
    

    Oracleスキーマオブジェクトの命名規則




    1. Javaを使用してPostgreSQLデータベースを復元する

    2. SQLの簡単な初心者操作

    3. C#からmysql.exeを使用する方法

    4. Oracleから各グループの最新の行を選択します