Obcięcie jest powodowane w zapleczu Oracle Django DB przez nazwa_cytatu metoda, która jest zgodna z wymaganiami SQL92 i używa zakodowanej na stałe wartości max_name_length .
Możesz zmienić to zachowanie, tworząc niestandardowy backend bazy danych lub używając monkeypatch w ten sposób:
from django.db.backends.oracle.base import DatabaseOperations
DatabaseOperations.max_name_length = lambda s: <NEW_MAX_VALUE>
Nie jest jasne, dlaczego potrzebujesz więcej niż 30 znaków w nazwie tabeli, ponieważ narusza to Zasady nazewnictwa obiektów schematu Oracle .