2016-10-13 5 views
1

Ich habe Datetime-Spalte (test_date) mit festgelegten StandardwertFehler: Datetime-Spalte Falscher Datetime-Wert: ‚‘

CURRENT_TIMESTAMP aber wenn Aktualisieren Sie die Tabelle zeigt es

Fehler in Updation Abfrage
Falsche DATETIME-Wert: ‚‘ für Spalte ‚test_date‘ in Zeile 1

I auch den Spaltentyp geändert zeitzustempeln aber immer noch werfen sie die gleichen Fehler

Fehler bei Insertion Abfrage in tbl_testimonials einfügen (test_title, test_image, test_content, test_date, Status) Werte ('hallo', '', 'dies ist die Überprüfung', '', 'Y') Falschen Datetime-Wert : in Zeile '' für Spalte 'test_date' 1

Meine Frage ist anders: die Frage in MySQL CURRENT_TIMESTAMP on create and on update darüber, dass zu Zeitmarkenwert in der gleichen Tabelle diskutieren und der Fehler wird

eRROR 1293 (HY000): Falsche Tabellendefinition; nur eine TIMESTAMP-Spalte mit CURRENT_TIMESTAMP in DEFAULT oder ON UPDATE-Klausel sein

Aber ich habe eine Spalte mit Zeitwert und mein Fehler ist

Falscher Datetime-Wert kann es: ‚‘ für die Spalte ‚test_date 'in Zeile 1

Also ich denke, meine Frage ist anders

Bitte helfen

+1

Set Standardwert CURRENT_TIMESTAMP – shubham715

+0

Zeigen Sie uns Ihre Update-Anweisung bitte. –

+0

@scriptkiddie Können Sie Ihre Aktualisierungsabfrage anzeigen? –

Antwort

2

Wenn Sie möchten, dass mysql dies für Sie erledigt, dann fügen Sie test_date nicht in Ihre Schlüsselwerte ein. So sollte es so etwas wie unten gehen:

tbl_testimonials 
(test_title,test_image,test_content,status) values 
('hi','','this is checking', 'Y')