Truncate er forårsaget i Oracle Django DB-backend af quote_name metode, som følger SQL92-krav og bruger hårdkodet værdi max_name_length .
Du kan tilsidesætte denne adfærd ved at oprette brugerdefineret DB-backend eller ved at bruge monkeypatch som denne:
from django.db.backends.oracle.base import DatabaseOperations
DatabaseOperations.max_name_length = lambda s: <NEW_MAX_VALUE>
Det er ikke rigtig klart, hvorfor du har brug for mere end 30 tegn i tabelnavnet, da det overtræder Oracle Schema Object Navngivningsregler .