Trunkering orsakas av Oracle Django DB backend av quote_name metod, som följer SQL92-kraven och använder hårdkodat värde max_name_length .
Du kan åsidosätta detta beteende genom att skapa anpassad DB-backend eller med monkeypatch så här:
from django.db.backends.oracle.base import DatabaseOperations
DatabaseOperations.max_name_length = lambda s: <NEW_MAX_VALUE>
Det är inte riktigt klart varför du behöver mer än 30 tecken i tabellnamnet, eftersom det bryter mot Benämningsregler för Oracle Schema-objekt .