0

我试图在表格末尾添加一列assestbl

ALTER TABLE  `assestbl` ADD  `timestamp` VARCHAR NOT NULL DEFAULT CURRENT_TIMESTAMP

但它显示一个错误

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“NOT NULL DEFAULT CURRENT_TIMESTAMP”附近使用正确的语法

4

1 回答 1

1

你有两个错误:

1) 数据类型中的语法错误,varchar需要定义长度:VARCHAR(LEN)

一旦你修复它,你会得到类似的东西invalid default value for 'timestamp'

2)DEFAULT CURRENT_TIMESTAMP只能应用于时间数据类型(DATE、TIME、DATETIME、TIMESTAMP 和 YEAR)。

于 2012-06-17T14:01:17.660 回答