Ich arbeite mit Django und Postgresql. Während ich in psql nachgesehen habe, um das Datenbank- und Tabellenschema zu sehen, bemerkte ich, dass die Foreign-Key-Einschränkungen meistens modelname__field_id_hexnum_fk_basemodel_field_id
genannt werden, aber in einigen Fällen ist es ein Hash, z. D19cb71bc44206c3464da32ad943c8f8
. Warum passiert das? Liegt es an der Länge des Constraint-Namens oder an einigen anderen Faktoren?psql: ForeignKey Einschränkung Name
0
A
Antwort
0
Vielleicht gleiche Logik wie viele-zu-viele-Beziehung Vermittlern Tisch sitzen? ..
https://docs.djangoproject.com/en/2.0/ref/models/fields/
Hinter den Kulissen schafft Django ein Zwischen Join-Tabelle zu stellt den many-to-many Beziehung. Standardmäßig wird dieser Tabellenname unter Verwendung des Namens des Viele-zu-Viele-Felds und des Namens der Tabelle für das Modell generiert, das es enthält. Da einige Datenbanken keine Tabellennamen über eine bestimmte Länge unterstützen, werden diese Tabellennamen automatisch auf 64 Zeichen gekürzt und ein Eindeutigkeits-Hash wird verwendet.
Verwandte Themen
- 1. Django ForeignKey Einschränkung
- 2. NHibernate - Name Primärschlüssel-Einschränkung?
- 3. fließend NHibernate - beigetretene Unterklasse ForeignKey Name
- 4. Hinzufügen einer ForeignKey Einschränkung zu einer vorhandenen SQLAlchemy Tabelle
- 5. Der Typ oder Namespace-Name 'ForeignKey' konnte nicht
- 6. SqlAlchemy Fremdschlüssel Einschränkung
- 7. Django ForeignKey limit_choices_to eine andere ForeignKey-ID
- 8. Django ForeignKey erstellt leer?
- 9. PSQL COPY
- 10. PSQL-Verbindungsalias
- 11. Django - null ForeignKey
- 12. Django ForeignKey Filterproblem
- 13. Heroku pg: psql Einsatz
- 14. psql: CASE Verwendung
- 15. Umbenennungs Datenbank in psql
- 16. PSQL nodejs Variable undefined
- 17. Django Hvad und ForeignKey
- 18. ForeignKey nicht gültiger Fehler
- 19. angezeigte Wert einer foreignkey
- 20. Psql Numerisch Typ Preis
- 21. Telerik Grid ForeignKey Bindungsfilter
- 22. django Modelform foreignKey aktualisiert
- 23. Django Modell foreignkey fragt
- 24. Hibernate ForeignKey Mapping Anmerkungen
- 25. wie in verschachtelten foreignKey
- 26. Verwendung von Parameter in PSQL
- 27. String-Literale in psql-Terminal
- 28. psql Abfrage nicht ordnungsgemäß Ergebnisse?
- 29. Wie sollte ich ForeignKey modellieren?
- 30. Zugriff auf Django ForeignKey-Modellfeld?