Hallo zusammen,
in einer Datenbank werden Verträge erfasst mit der Möglichkeit unterschiedliche Versionen davon anzulegen.
Also gibt es einmal eine id (autoincrement) für den Vertrag selbst und dazu noch eine Versionskennung. In den restlichen Spalten stehen die Vertragsdaten.
In diesem Kontext müsste die id und die Versionskennung ein zusammengesetzter Primärschlüssel sein, oder?
Auf der anderen Seite wird die Versionskennung rein über PHP ermittelt und neu vergeben, wenn dies der Anwender will. Also kein increment etc. Auch die zwingende Abfrage wird alles über PHP vorgenommen. Inwiefern macht es dann Sinn die Versionskennung und die id als zusammengesetzten Primärschlüssel zu setzen?
Gruß
Alex
in einer Datenbank werden Verträge erfasst mit der Möglichkeit unterschiedliche Versionen davon anzulegen.
Also gibt es einmal eine id (autoincrement) für den Vertrag selbst und dazu noch eine Versionskennung. In den restlichen Spalten stehen die Vertragsdaten.
In diesem Kontext müsste die id und die Versionskennung ein zusammengesetzter Primärschlüssel sein, oder?
Auf der anderen Seite wird die Versionskennung rein über PHP ermittelt und neu vergeben, wenn dies der Anwender will. Also kein increment etc. Auch die zwingende Abfrage wird alles über PHP vorgenommen. Inwiefern macht es dann Sinn die Versionskennung und die id als zusammengesetzten Primärschlüssel zu setzen?
Gruß
Alex