服务器上的SQL查询返回SQL错误,而localhost工作正常

时间:2015-07-29 17:25:09

标签: php mysql sql

我有以下SQL查询

CREATE TABLE IF NOT EXISTS `Log` (
      `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
      `customer_id` int(11) unsigned NOT NULL,
      `request_xml` BLOB NOT NULL,
      `response_xml` LONGBLOB NOT NULL,
      `timestamp_process_end` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
      `timestamp_response` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
      PRIMARY KEY (`id`)
    );

有人会看到任何错误吗?因为它在我在服务器上运行代码时给出了SQL错误。但是在localhost工作没有任何问题(或phpmyadmin)

顺便说一下,这可以在服务器上运行:

     CREATE TABLE IF NOT EXISTS `lang` (
      `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
      `language` varchar(2) COLLATE utf8_unicode_ci NOT NULL UNIQUE,
      PRIMARY KEY (`id`)
    );

以相同的风格书写。有何评论?

LE:Mysql Ver 14.14 Distrib 5.1.73

1 个答案:

答案 0 :(得分:0)

最后,问题是在远程服务器上我没有两个DEFAULT CURRENT_TIMESTAMP,如mysql link所述,但这是本地主机工作的连线。