我尝试在表assestbl
ALTER TABLE `assestbl` ADD `timestamp` VARCHAR NOT NULL DEFAULT CURRENT_TIMESTAMP
但显示错误
1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法 在第1行的'NOT NULL DEFAULT CURRENT_TIMESTAMP'附近使用
答案 0 :(得分:1)
您有两个错误:
1)数据类型中的语法错误,varchar
需要定义的长度:VARCHAR(LEN)
一旦你修复了invalid default value for 'timestamp'
:
2)DEFAULT CURRENT_TIMESTAMP
只能应用于时态数据类型(DATE,TIME,DATETIME,TIMESTAMP和YEAR)。