Sto usando django 1.4 con il backend di Oracle
Nel mio models.py ho:
class ProteinTherapeutics(models.Model):
#...
class Meta:
db_table = "mnowotka"."protein_therapeutics"
managed=False
E questo:
ProteinTherapeutics.objects.exists()
produce questo SQL:
SELECT *
FROM
(SELECT ROWNUM AS "_RN",
"_SUB".*
FROM
(SELECT (1) AS "A"
FROM "MNOWOTKA"."PROTEIN_THERAPEFB7C") "_SUB"
WHERE ROWNUM <= 1)
WHERE "_RN" > 0 [1.99ms]
Mi potete aiutare per favore?
risposte:
-1 per risposta № 1Immagino che il problema sia nella lunghezza del nome della tabella. Non conosco il Django, ma penso che cerchi di accorciare il nome mnowotka "" protein_therapeutics (31 caratteri) a 30 caratteri. Forse c'è qualche meta per schemi come
class ProteinTherapeutics(models.Model):
#...
class Meta:
db_table = "protein_therapeutics"
schema = "mnowotka"
managed=False