Truncate wordt veroorzaakt bij Oracle Django DB backend door quote_name methode, die de SQL92-vereisten volgt en de hardcoded waarde max_name_length .
U kunt dit gedrag overschrijven door een aangepaste DB-backend te maken of door monkeypatch als volgt:
from django.db.backends.oracle.base import DatabaseOperations
DatabaseOperations.max_name_length = lambda s: <NEW_MAX_VALUE>
Het is niet echt duidelijk waarom je meer dan 30 tekens in de tabelnaam nodig hebt, omdat het in strijd is met Oracle Schema Objectnaamgevingsregels .