ERROR 1064 (42000) SQL-syntax
Ich habe Probleme beim Import eines Schemas in mysql.
mysql -u user -p print < jasmine.sql
ERROR 1064 (42000) at line 23: Sie haben einen Fehler in Ihrer SQL-syntax;
überprüfen Sie das Handbuch, das entspricht Ihrer MySQL-server-version für die
right syntax to use near '(14) not NULL,
job_id
tinytext NICHT
NULL,
printer
tinytext not NULL,
`u' in Zeile 3
Hier ist mein code:
CREATE TABLE `jobs_log` (
`id` mediumint(9) NOT NULL auto_increment,
`date` timestamp(14) NOT NULL,
`job_id` tinytext NOT NULL,
`printer` tinytext NOT NULL,
`user` tinytext NOT NULL,
`server` tinytext NOT NULL,
`title` tinytext NOT NULL,
`copies` smallint(6) NOT NULL default '0',
`pages` smallint(6) NOT NULL default '0',
`options` tinytext NOT NULL,
`doc` tinytext NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM COMMENT='Lists all the jobs successfully sent for printing';
Bin ich mit dem Mysql-Server der Version 5.5.
InformationsquelleAutor Rubem Cerqueira | 2013-08-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie einfach
timestamp
statttimestamp(14)
. Soweit ich weiß, gibt es einen Zeitstempel(N) deprecation.InformationsquelleAutor nidhoeggr09
timestamp keine length-Eigenschaft !
Beim Upgrade auf MySQL 5.5 oder höher, müssen Sie Sie konvertieren GEBEN um den MOTOR zu verwenden, statt.
Versuchen Sie dies :
InformationsquelleAutor Arun Kumar M
Ich denke, der Fehler ist ziemlich klar.
Timestamp
dauert nicht Länge parameter. Verwendung:Allerdings, wenn dies ist nur ein Datum, dann verwenden Sie
date
:EDIT:
Und ändern Sie dann
TYPE
zuENGINE
(Dank Arun).Trank Sie! Neue Fehler mysql -u user-p print < Jasmin.sql Enter password: ERROR 1064 (42000) at line 23: Sie haben einen Fehler in Ihrer SQL-syntax; Lesen Sie im Handbuch, das entspricht Ihrer MySQL-server-version für den richtigen syntax zur Verwendung in der Nähe von "TYPE=MyISAM COMMENT=Listet alle jobs erfolgreich gesendet, für den Druck" in Zeile 14
InformationsquelleAutor Gordon Linoff
Timestamp keine length-Eigenschaft, so ersetzen Sie die
timestamp(14)
mittimestamp()
.MyISAM ist ein Motor, so ersetzen Sie die
TYPE
mitENGINE
.InformationsquelleAutor stackoverflow