Il troncamento è causato nel backend di Oracle Django DB da nome_citazione metodo, che segue i requisiti SQL92 e utilizza il valore hardcoded max_name_length .
Puoi ignorare questo comportamento creando un backend DB personalizzato o tramite monkeypatch in questo modo:
from django.db.backends.oracle.base import DatabaseOperations
DatabaseOperations.max_name_length = lambda s: <NEW_MAX_VALUE>
Non è molto chiaro il motivo per cui hai bisogno di più di 30 caratteri nel nome della tabella, poiché viola Regole di denominazione degli oggetti dello schema Oracle .