diff --git a/documentations/Ergebnisse/Abschlussbericht_und_Praesentation/PhHo/4-4-2-database-generator.md b/documentations/Ergebnisse/Abschlussbericht_und_Praesentation/PhHo/4-4-2-database-generator.md index e70eb56..e6679e7 100644 --- a/documentations/Ergebnisse/Abschlussbericht_und_Praesentation/PhHo/4-4-2-database-generator.md +++ b/documentations/Ergebnisse/Abschlussbericht_und_Praesentation/PhHo/4-4-2-database-generator.md @@ -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.