Ankündigung

Einklappen
Keine Ankündigung bisher.

2 Timestamp update und current

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 2 Timestamp update und current

    hallo,
    ich möchte in einer Tabelle 2 Timestamp Felder

    das erste createDateTime Datenfeld sollte den aktuellen Timestamp haben wenn man einen Datensatz hinzufügt

    das zweite updateDateTime sollte den Timestamp bekommen wenn der Datensatz geändert wird

    nun dachte ich das ich createDateTime mit dem Default-Wert "CURRENT_TIMESTAMP" belege (dieser Wert wird also einmalig gesetzt nur beim Erstellen)


    und das zweite Datenfeld updateDateTime mit "CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"
    (Dieser Wert soll immer geändert werden wenn in dem Datensatz was geändert wird.)
    aber das geht wohl nicht

    Gibt es dazu eine Empfehlung wie man diese Felder am besten vor belegen sollte

    Grüße Jürgen

  • #2
    Zitat von selfmade01 Beitrag anzeigen
    Gibt es dazu eine Empfehlung wie man diese Felder am besten vor belegen sollte

    Grüße Jürgen
    Der sicherste Weg dafür sind TRIGGER.
    PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

    Kommentar


    • #3
      Zitat von akretschmer Beitrag anzeigen
      Der sicherste Weg dafür sind TRIGGER.
      Hallo
      hast Du dazu einen Link?
      ich habe von Trigger in Bezug auf TimeStamp bei Mysql noch nichts gehört

      Grüße Jürgen

      Kommentar


      • #4
        eigentlich der einzige weg dazu ( datenbank-seitig ) sind trigger.. was du da vermutest sind ON DUPLICATE Verhaltensweisen die auf sehr spezifische Situationen reagieren.

        http://www.bjoerns-choice.de/archives/15
        [URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].

        Kommentar


        • #5
          Hallo die von Dir verlinkte Seite versiuche ich gerade aufzurufen (Dank Google) aber irgendwie hängt die Seite

          Grüße Jürgen

          komisch.. liegt wohl an meinem Browser... chrom will nicht Firefox ruft sie auf

          Danke für den Link

          sieht sehr gut aus

          Danke!!!

          Kommentar


          • #6
            Zitat von selfmade01 Beitrag anzeigen
            Hallo
            hast Du dazu einen Link?
            http://www.postgresql.org/docs/9.4/i.../triggers.html

            ich habe von Trigger in Bezug auf TimeStamp bei Mysql noch nichts gehört

            Grüße Jürgen
            Ich auch nicht, was aber wohl daran liegt, daß ich vom MySQL sehr viel halte. Und zwar Abstand.
            PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

            Kommentar


            • #7
              Naja, pgSQL ist so also würde man MySQL LSD spritzen. Man hat ne ganze Weile Spass, dann merkt man dass man damit kein breites Publikum Erreicht wenn man drauf setzt. Die ganzen pgSQL-Indianer die schön auf Abstand zu Oracle tanzen, haben da genau 0 von.
              [URL="https://gitter.im/php-de/chat?utm_source=share-link&utm_medium=link&utm_campaign=share-link"]PHP.de Gitter.im Chat[/URL] - [URL="https://raindrop.io/user/32178"]Meine öffentlichen Bookmarks[/URL] ← Ich habe dir geholfen ? [B][URL="https://www.amazon.de/gp/wishlist/348FHGUZWTNL0"]Beschenk mich[/URL][/B].

              Kommentar


              • #8
                http://stackoverflow.com/questions/2...s-in-mysql-4-0

                Grüße.

                Kommentar


                • #9
                  Hallo,
                  der Trigger hat bei mir nach dem o.g. Link wirklich sehr gut funktioniert.
                  Wusste gar nicht das man sogar abhängige Tabellen bei den was geändert wird damit auch einbeziehen kann
                  Klasse Sache

                  Kommentar

                  Lädt...
                  X