2016-03-18 6 views
5

Ho provato a creare una colonna utilizzando il tipo datetime nel workbench MySQL.
ma, quando seleziono datetime tipo I si verifica un errore come
Impossibile utilizzare il tipo datetime nel workbench mysql

Impossibile impostare nuovo tipo di dati Il dato tipo di dati datetime contiene errori e non può essere accolto. Il valore precedente viene mantenuto invece"

Come posso utilizzare questo tipo?

+1

Rimuovere la parte '(6)'. – Strawberry

+0

prova questo: - https://bugs.mysql.com/bug.php?id=70125 –

+0

Quale versione di Workbench? C'era un bug https://bugs.mysql.com/bug.php?id=68870. Uso l'ultima versione su Mac e il bug è sparito. –

risposta

13

Ho avuto questo problema, è necessario fare in modo che quando si seleziona il tipo di dati si modificano datetime() per DateTime senza().

Da MySQL 5.6.4 in poi DATETIME può avere sottosecondi, il livello di precisione definito in(), se non si utilizzano sottosegmenti, è sufficiente rimuoverlo tutti insieme. Ciò vale anche per TIME e TIMESTAMP Tipi di dati:

For more info see here

+0

Funziona per me. – Hechi

0

Ricreare la connessione iniziale del workbench o reimpostare le proprietà di connessione avanzate per aggiornare la versione del server. Se il server è stato aggiornato e la connessione del workbench non viene aggiornata, il workbench continua a pensare che stia funzionando con la versione precedente e quindi limita e contrassegna il datetime (x) come un errore.