SQL无效的ALTER TABLE选项。

4

使用以下SQL语句:

ALTER TABLE USERS
    ADD LAST_LOGIN DATETIME() 

我收到了以下错误信息:
Error report -
SQL Error: ORA-01735: invalid ALTER TABLE option
01735. 00000 -  "invalid ALTER TABLE option"
*Cause:    
*Action:

我真的一点也不明白为什么SQLDeveloper不喜欢我相当简单的alter table命令的格式。


你能试一下不带括号的DATETIME吗? - kojow7
这给了我一个错误报告 - SQL错误:ORA-00902:无效数据类型 00902. 00000 - “无效数据类型” *原因: *操作: - Sean
你确定你的 Oracle 版本有日期时间数据类型吗? - Dan Bracuk
嗯,如果没有的话是否有办法添加一个?我认为如果那是情况的话它会抛出无效数据类型错误。 - Sean
1个回答

2

DATETIME不是有效的列数据类型。如果您想添加默认值,需要指定一个DEFAULT

如果您想使用日期格式,请使用其中一个日期时间或间隔数据类型。如果您需要存储日期和时间,标准的DATE格式可以存储年、月、日、小时、分钟和秒。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接