mysql - SQL 语法错误。为了获得成功的结果,正确的解决方案或正确的语法是什么?

标签 mysql sql timestamp

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 ) ENGINE=MyISAM' at line 23

CREATE TABLE  `activity_points` (
 `fk_user_id` INT( 10 ) NOT NULL DEFAULT  '0',
 `date` DATE NOT NULL DEFAULT  '0000-00-00',
 `points` INT( 10 ) NOT NULL DEFAULT  '0',
 `lastupdate` TIMESTAMP( 14 ) NOT NULL
) ENGINE = MYISAM ;

最佳答案

TIMESTAMP 不应该有长度

CREATE TABLE  `activity_points` (
 `fk_user_id` INT( 10 ) NOT NULL DEFAULT  '0',
 `date` DATE NOT NULL DEFAULT  '0000-00-00',
 `points` INT( 10 ) NOT NULL DEFAULT  '0',
 `lastupdate` TIMESTAMP NOT NULL
) ENGINE = MYISAM ;

关于mysql - SQL 语法错误。为了获得成功的结果,正确的解决方案或正确的语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18991911/

相关文章:

php - SQL/PHP 以秒为单位比较两个日期

mysql - 从表中复制字段以在另一个表的查询中使用

mysql查询以查找日期时间的记录过滤

java - Ant:如何减去两个属性(包含时间戳)?

php 将时间戳转换为 xml 日期时间

java - 如何将 Java TimeStamp 转换为 ms access Date?

mysql - 初学者需要帮助编写按月、县和计划列出的支出 SQL 查询

php - 合并并用两个表 SQL 的名称替换表 id

MySQL 管道排序似乎不起作用

mysql - 我们如何将 "data from more than one records"从一张表插入到另一张表?