Einzelnen Beitrag anzeigen

Benutzerbild von joachimd
joachimd
Online

Registriert seit: 17. Feb 2005
Ort: Weitingen
672 Beiträge
 
Delphi 10.4 Sydney
 
#11

AW: GIT, Datenbank aufnehmen

  Alt 12. Feb 2020, 13:07
Das kommt jetzt evtl schon zu spät ... Ich verwalte die Datenbankstruktur auch in Skripten (bzw in Quellcode) und habe für jedes Versions-Upgrade auch ein passendes Versions-Downgrade. Dann muss ich diese nur rückwärts laufen lassen, zB:

Code:
ALTER TABLE abc ADD COLUMN name CHAR(30);
ALTER TABLE def ALTER COLUMN c2 c2 INTEGER;
EXECUTE PROCEDURE SetDBVersion(5);
Code:
ALTER TABLE def ALTER COLUMN c2 c2 SHORT;
ALTER TABLE abc DROP COLUMN name;
EXECUTE PROCEDURE SetDBVersion(4);
je nach Änderung müssen evtl noch die entsprechenden Daten bereinigt werden, aber im großen und ganzen komme ich damit gut zurecht.
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat