SQL 无效的 ALTER TABLE 选项

标签 sql oracle datetime add alter-table

使用以下 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 命令的 fromatting。

最佳答案

DATETIME不是有效的列数据类型。如果您尝试添加默认值,则需要指定 DEFAULT .

如果您尝试使用日期格式,请使用 datetime or interval data types 之一。 .如果需要存储日期和时间,标准DATE格式存储年、月、日、小时、分钟和秒。

关于SQL 无效的 ALTER TABLE 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30764774/

相关文章:

mysql - 如何将 MySQL 中的 DATETIME 乘以 INT?

javascript - 日期转换 .NET JSON 到 ISO

javascript - 是否有用于 Web SQL (javascript) 的 ORM 框架?

java - jOOQ 加入 Select<?> 对象

sql - 为什么我们不能从sql中调用过程

java - JPA 事件监听器

sql server 2008 - 查找哪些表包含特定文本

MySQL 数据库结构将值推送到一个字段或创建新表

sql - Oracle SQL -- 从两列中选择并合并为一

oracle - Oracle中可变长度时空数据的动态数据库设计(需要架构设计)