我在mysql中执行任何查询时遇到错误,即使表是空的。
image/gif
错误是:
类别时间戳持续时间消息行位置错误01-06-2018 10:35:57 0:00:00.000 MySQL数据库错误:你的错误 SQL语法;查看与MySQL服务器对应的手册 正确使用语法的版本' DEFAULT CURRENT_TIMESTAMP' 在第1 9 0行
请帮忙吗?
答案 0 :(得分:1)
您需要遵循添加/修改列的正确语法
ALTER TABLE `test_table` CHANGE `CREATED_DATE` `CREATED_DATE` TIMESTAMP DEFAULT CURRENT_TIMESTAMP NULL;
ALTER TABLE `test_table` ADD COLUMN `CREATED_DATE_temp` TIMESTAMP DEFAULT CURRENT_TIMESTAMP NULL;
答案 1 :(得分:0)
您好,您可以运行以下命令:
ALTER TABLE test_table ADD COLUMN CREATED_DATE_temp timestamp DEFAULT now();
答案 2 :(得分:0)
使用TIMESTAMP
尝试以下查询:
现在可以通过DATETIME
以MySQL 5.6.5
字段实现此目标
但你可以用TIMESTAMP
ALTER TABLE `test_table` ADD COLUMN `CREATED_DATE_temp` TIMESTAMP DEFAULT CURRENT_TIMESTAMP;