ORA-00903:表名称错误无效

时间:2014-12-29 14:32:45

标签: database oracle

我是一个SQL菜鸟,我正在尝试创建一个表但是我有这个错误。

CREATE TABLE User
(
  UserID int NOT NULL PRIMARY KEY,
  UserName varchar(50) NOT NULL,
  Email varchar(50) NOT NULL UNIQUE,
  MembershipInfo varchar(50),
  MembershipRank varchar(50),
  CatID int,
  CONSTRAINT CatID FOREIGN KEY(CatID) REFERENCES Category(CategoryID)
)

2 个答案:

答案 0 :(得分:3)

USERreserved word in Oracle,不能用作表名。解决方案是使用其他名称。

答案 1 :(得分:3)

USERreserved word。虽然技术上可以强制数据库让你使用保留字创建表,但这是一个非常糟糕的主意。只需选择一个新名称 - USERS因此而受欢迎。