Announcement

Collapse
No announcement yet.

Primary key ändern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Primary key ändern

    Ich habe eine Tabelle wo der Primary key aus Charactern besteht. Bisher wurde der Schlüssel aus grossen und kleinen Buchstaben zusammengesetzt. Nun wurde beschlossen, dass in Zukunft der Prmary key nur noch aus Grossbuchstaben bestehen soll. Nun sollte ich alle bisherigen keys in Grossbuchstaben umwandeln. Kann man das machen? Wenn ja wie? Ist es machbar wenn ich vorgängig alle fremdschlüssel lösche?

    Gruss Renato

  • #2
    Hi,

    also, ich hab das zwar noch nie gemacht, aber ich würde es versuche, indem ich eine Procedur schreibe, die jeden Datensatz ausliest, in mit der Funktion UPPERCASE der Key in Großbuchstaben umwandelt und anschließend diesen Wert mit einem Update wieder zurück schreibt. Das ganze natürlich in einer schleife.

    Hoffe der Tip hilft dir etwas

    MfG Ut

    Comment


    • #3
      RI ausschalten (FK). Dann ein update auf die Tabelle mit dem PK (update xxx set yyy = upper(yyy). Dieses update dann auch auf die Tabllen mit den Fremdschlüsseln und dann die RI wieder einschalten.

      lg aus Kitz

      Dietma

      Comment


      • #4
        Danke Dietmar genau so geht es.

        Gruss Renat

        Comment

        Working...
        X