Kann ich einen eindeutigen ZEITSTEMPEL für jeden Datensatz in MySQL

Gibt es eine Möglichkeit, sich einen eindeutigen timestamp-Wert für jeden Datensatz in MySQL??..

Erstellte ich eine Beispiel-Tabelle

CREATE TABLE t1 (id int primary key, name varchar(50), 
  ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );

und lief einige Beispiele für INSERTIONEN und scheint zu sein, timestamp-Werte werden verdoppelt.

e.g  insert into t1(id,name) values(1,"test");
  • Es sei denn, Sie verhindern, dass Datensätze aus eingefügt werden können, zur gleichen Zeit, kann es doppelten Zeitstempel.
  • Kann ich nicht erhöhen, die "TIMESTAMP-kennschalldruck"??.. mit Millisekunden etc? Marcus, Nur Mit einer Select-Abfrage. durch bloßem Auge kann ich ihn sehen.
  • MySQL unterstützt keine Mikrosekunden (aber 5.6.4 wird), so würde ich vorschlagen, gehen mit einem integer-Feld.
  • Sie bedeuten, nur mit einem Integer-Feld und halten Sie die Inkrementierung der?.. Wie kann ich zurechtkommen mit einem update??.. Finden der größte ganzzahlige Wert, und fügen Sie ein?
  • Was über Ihren Fall ist nicht gelöst durch eine auto-increment primary key?
  • dann wird es ein problem für updates???? Bin ich richtig??.. Wenn ein Feld aktualisiert wird-Inkrement-Wert wird sich nicht ändern, ich möchte ermitteln der Reihenfolge, in der Datensätze haben sich geändert.
  • eine einfachere Lösung wäre die Verwendung von PHP microtime () - Funktion php.net/manual/en/function.microtime.php
  • Meine Anwendung ist in java. sorry, ich vergaß zu erwähnen, dass 🙁
  • Ich bin nicht vertraut mit Java, aber ich ziemlich sicher, dass es bietet eine ähnliche Methode, die Systeme mit " Mikro - /nano-Zeit
  • Meinst du das system mal mit java-code und speichern Sie es, andere als die Verwendung von TIMESTAMP in MySQL. Das ist eine gute Idee und ich werde in der Lage sein, um einen eindeutigen Wert.Danke für den tollen Tipp. Leider kann ich nicht voten Sie.. :(.. wirklich zu schätzen Ihre Hilfe.:)
  • froh, ich könnte behilflich sein 🙂

InformationsquelleAutor NULL_USER | 2012-04-25
Schreibe einen Kommentar