Added a todo

This commit is contained in:
Philipp Horstenkamp 2023-12-31 14:25:26 +01:00
parent d96706b468
commit 3e0c2d055a

View File

@ -7,7 +7,7 @@ Auch wenn es seit einiger Zeit SQLAlchemy2 gibt haben wir uns entschieden Versio
SQLAlchemy ist ein sehr mächtiges und beliebtes Werkzeug, leider ist die Projektdokumentation sehr undurchsichtig.
Da aber SQLAlchemy1.4 zurzeit noch gewartet wird, ist dies für dieses Projekt kein Problem.
Hier ein kurzes Beispiel einer SQL-Defintion via SQLAlchemy.
Hier ein kurzes Beispiel einer SQL-Definition via SQLAlchemy.
```python
import sqlalchemy as sa
@ -47,6 +47,8 @@ class Company(Base):
founding_date = sa.Column(sa.Date, nullable=True)
```
### TODO PK - FK Definition
Natürlich ist es manchmal sinnvoll SQL-Tabellen dynamischer und mit wenig Code-Duplication zu generieren.
Eine Möglichkeit dazu ist die folgende Definition in der die Union einiger Teildefinitionen als Dictionary.
So kann zum Beispiel eine Tabelle generiert werden, in der ein Enumerationswert die Column angibt ohne das die Datenbank durch den Enum als Foreign Key aufgeblasen/verlangsamt wird.