在oracle中创建表时生成错误

Awa*_*dra 1 oracle oracle10g

我正在编写以下语句来在oracle数据库中创建表但无法创建表.生成一个错误

ORA-00904 ::无效的标识符

我编写了以下代码来在oracle中创建表

create table SYSTEM.tUserLogin(Online number(1)null,Role varchar2(15)null)

我使用的是Oracle 10g快递版.

Jus*_*ave 5

  1. 您永远不应该在SYSTEMSYS架构中创建对象.您应该始终为用户定义的对象创建新架构.除了更清晰之外,各种功能的工作方式与您在这两种模式中所期望的不同 - 它们被设计为仅包含Oracle提供的对象.
  2. ONLINE是Oracle中的保留字,因此您不能将其用作列名(嗯,如果您开始使用区分大小写的标识符,但您确实不想这样做).您需要为列指定其他名称.