sql >> Databáze >  >> RDS >> Oracle

Lze zabránit Djangu ve zkracování dlouhých názvů tabulek?

Zkrácení je způsobeno na backendu Oracle Django DB název_uvozovky metoda, která se řídí požadavky SQL92 a používá pevně zakódovanou hodnotu max_name_length .

Toto chování můžete přepsat vytvořením vlastního backendu DB nebo pomocí monkeypatch takto:

from django.db.backends.oracle.base import DatabaseOperations
DatabaseOperations.max_name_length = lambda s: <NEW_MAX_VALUE>

Není opravdu jasné, proč potřebujete v názvu tabulky více než 30 znaků, protože to porušuje Pravidla pojmenovávání objektů schématu Oracle .




  1. Vytvoření databáze studentů pomocí Microsoft Access

  2. Jak UNCOMPRESS() funguje v MariaDB

  3. Jak ušetřit, zpracovat celkovou částku objednávky v objednávkách, schématu podrobností objednávek?

  4. Jak odstranit sloupec v SQL