MySQL 时间戳

标签 mysql sql database amazon-web-services timestamping

我在 Amazon Web Service (AWS) 关系数据库服务 (RDS) 中有一个表,表列为“Memory”、“Cores”、“Speed”和“Insert_Timestamp”,我正在尝试将数据库设置为每次将新行添加到此表时都会记录下来。话虽如此,我正在运行以下代码Alter table Instace_Types ALTER COLUMN Insert_Timestamp SET DEFAULT CURRENT_TIMESTAMP。我遇到了这个错误:

 "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 'COLUMN Insert_Timestamp SET DEFAULT CURRENT_TIMESTAMP' at line 1" 

任何意见都将不胜感激。

最佳答案

第二个ALTER应该是CHANGE

Alter table Instance_Types 
     CHANGE Insert_Timestamp 
            Insert_Timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP

关于MySQL 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24149633/

相关文章:

mysql - 使用 hive 配置 mysql 后无法启动 hive metastore 服务或 hive-shell

mysql - 带有归类 "utf8_general_ci"错误的 MySQL 表连接

即使id不存在,Mysql也会获取所有带有学生姓名的主题

mysql - 如何在 Slick 中使用 IN 子句?

powershell中MySQL超时

php - 如何通过 Yii 2 将最后插入的 id 存储在变量中

mysql - 默认使用 CURDATE() 时在 mysql 中创建表失败

php - PDO - 根据 3 个值检测到重复时插入新行

sql - 插入/更新时将数据类型 varchar 转换为数字时出错

Mysql自定义序列生成器(如oracle)