Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Как исправить ошибку в БД?

Как исправить ошибку в БД?


     26.12.2015    Все вопросы » MySQL    1764

вопрос
Всем привет,столкнулся с такой проблемой . Устанавливаю псевдотрекер на DLE , все инструкцию по установке сделал за исключением одной . Нужно в БД созданной для трекера сделать запрос :

DROP TABLE IF EXISTS `peers`;
CREATE TABLE `peers` (
  `info_hash` binary(20) NOT NULL,
  `ip` int(11) NOT NULL,
  `port` smallint(5) unsigned NOT NULL,
  `peer_id` binary(20) NOT NULL,
  `uploaded` bigint(20) unsigned NOT NULL default '0',
  `downloaded` bigint(20) unsigned NOT NULL default '0',
  `left` bigint(20) unsigned NOT NULL default '0',
  `update_time` timestamp(14) NOT NULL,
  `expire_time` timestamp(14) NOT NULL,
  PRIMARY KEY  (`info_hash`,`ip`,`port`)
) TYPE=HEAP;


Так как выдает следующею ошибку:
Ответ 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,
  `expire_time` timestamp(14) NOT NULL,
  PRIMARY KEY  (`info_h' at line 9

В БД я не силен, подскажите как исправить пожалуйста версия MySQL 5.1.73

Ответа пока нет


1 комментарий

QabrielAlex
Юзер

QabrielAlex - 27 декабря 2015 10:46 -

Правер но сначала удали табличу peers если он там имется

CREATE TABLE `peers` (
  `info_hash` binary(20) NOT NULL,
  `ip` int(11) NOT NULL,
  `port` smallint(5) unsigned NOT NULL,
  `peer_id` binary(20) NOT NULL,
  `uploaded` bigint(20) unsigned NOT NULL default '0',
  `downloaded` bigint(20) unsigned NOT NULL default '0',
  `left` bigint(20) unsigned NOT NULL default '0',
  `update_time` timestamp(14) NOT NULL,
  `expire_time` timestamp(14) NOT NULL,
  PRIMARY KEY  (`info_hash`,`ip`,`port`)
) ENGINE=HEAP;

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх