Home Forum Nuclos Konfiguration Sonstiges Datentyp des Attributs

Ansicht von 4 Beiträgen - 1 bis 4 (von insgesamt 4)
  • Autor
    Beiträge
  • #1936

    Hallo,

    kann ich den Datentyp des Attributs nachträglich ändern? Ich möchte aus einem 0/1 Integer einen Boolean machen.
    Werden meine Objekte, die das Attribut nutzen nach wie vor funktionieren?

    Danke.

    #1941

    Hallo,

    aktuell kann man das Attribut im nachhinein nur in String ändern.
    Alles andere geht (leider) nicht.

    Vielleicht wird das Thema im Zuge der aktuellen Entwicklung nochmal aufgegriffen.

    Das einzige was dir aktuell bleibt ist eine manuelle Migration über die Datenbank. Wenn du das machen möchtest, dann gib nochmal Bescheid, dann bekommst du eine Anleitung was zu tun ist.

    Aber ich nehm das mal auf als Request.

    #1942

    ist ja schade, aber für eine Anleitung wäre ich sicherlich dankbar.

    #2046

    Nur um es vorweg zu sagen: Das sollte man normalerweise nicht machen!

    So sollten die Statements aussehen um das zu ändern. Die ID von dem zu ändernden Attribut musst du noch einsetzen, aber probier es erstens am besten mal auf einem Testsystem aus und zweitens mach davor einen Dump der Datenbank.

    Bei Fragen oder wenn du Hilfe brauchst dann sag einfach nochmal Bescheid.

    update t_md_attribute set strdatatype = 'java.lang.Boolean', intdatascale = null, intdataprecision = null where intid = ID_VOM_ATTRIBUT;
    commit;

    update t_ud_go_attribute set strvalue = 'ja' where intid_t_md_attribute = ID_VOM_ATTRIBUT and strvalue = '1';
    update t_ud_go_attribute set strvalue = 'nein' where intid_t_md_attribute = ID_VOM_ATTRIBUT and strvalue = '0';
    commit;

Ansicht von 4 Beiträgen - 1 bis 4 (von insgesamt 4)