MySQL # 1064 ошибка при импорте таблицы

У меня возникла эта повторяющаяся проблема при попытке импортировать файл .sql в MySQL. Вот что я получаю
ОШИБКА
SQL-запрос:

CREATE TABLE `ADMINS` (
`id` int(11) NOT NULL auto_increment,
`client_id` varchar(80) NOT NULL default '',
`client_pw` varchar(16) default NULL,
`client_school` varchar(16) default NULL,
`client_expdate` date default '0000-00-00',
`client_fullname` varchar(50) default NULL,
`webinfo` mediumtext,
`webinfodate` date default NULL,
`LastUpdate` timestamp(14) NOT NULL,
`user_activation_key` varchar(60) default NULL,
`user_email` varchar(100) NOT NULL default '',
PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;

MySQL сказал:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(14) NOT NULL,
`user_activation_key` varchar(60) default NULL,
`user_email' at line 10

-2

Решение

Отметки времени не имеют длины. Изменить:

timestamp(14)

в

timestamp
3

Другие решения

Синтаксис неправильный, как указал Джон, вам не нужна длина для timestamp тип данных. К тому же type=myisam устарела и его engine=myisam сейчас.

CREATE TABLE `ADMINS` (
`id` int(11) NOT NULL auto_increment,
`client_id` varchar(80) NOT NULL default '',
`client_pw` varchar(16) default NULL,
`client_school` varchar(16) default NULL,
`client_expdate` date default '0000-00-00',
`client_fullname` varchar(50) default NULL,
`webinfo` mediumtext,
`webinfodate` date default NULL,
`LastUpdate` timestamp NOT NULL,
`user_activation_key` varchar(60) default NULL,
`user_email` varchar(100) NOT NULL default '',
PRIMARY KEY  (`id`)
) engine=MyISAM AUTO_INCREMENT=2 ;
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector