【问题标题】:Creating Table in Oracle, SQL在 Oracle、SQL 中创建表
【发布时间】:2015-07-11 17:40:09
【问题描述】:

ORA-00907: 缺少右括号

我无法弄清楚我的数据类型和/或逗号出了什么问题。任何帮助都是极好的。谢谢!

CREATE TABLE RIDERS
(RIDER_ID VARCHAR2(4) CONSTRAINT RIDERS_RIDER_ID_PK PRIMARY KEY,
FIRSTRIDER VARCHAR2(20) CONSTRAINT RIDERS_FIRSTRIDER_NN NOT NULL,
LASTRIDER VARCHAR2(20) CONSTRAINT RIDERS_LASTRIDER_NN NOT NULL,
ADDRESS VARCHAR2(25),
CITY VARCHAR2(15),
STATE CHAR(2),
ZIP VARCHAR2(15),
PHONE VARCHAR2(25)
DATEJOINED DATE,
AGENT_ID VARCHAR2(4) CONSTRAINT RIDERS_AGENT_ID_FK REFERENCES AGENTS(AGENT_ID),
TEAM_ID VARCHAR2(4) CONSTRAINT RIDERS_TEAM_ID_FK REFERENCES TEAMS(TEAM_ID));

【问题讨论】:

  • 您在 PHONE VARCHAR2(25) 之后缺少一个“,”

标签: sql oracle oracle11g sqldatatypes create-table


【解决方案1】:
PHONE VARCHAR2(25)

这是你缺少的逗号。

【讨论】:

    【解决方案2】:

    PHONE 后面少了一个逗号:

    CREATE TABLE RIDERS
    (RIDER_ID VARCHAR2(4) CONSTRAINT RIDERS_RIDER_ID_PK PRIMARY KEY,
    FIRSTRIDER VARCHAR2(20) CONSTRAINT RIDERS_FIRSTRIDER_NN NOT NULL,
    LASTRIDER VARCHAR2(20) CONSTRAINT RIDERS_LASTRIDER_NN NOT NULL,
    ADDRESS VARCHAR2(25),
    CITY VARCHAR2(15), 
    STATE CHAR(2),
    ZIP VARCHAR2(15),
    PHONE VARCHAR2(25),
    DATEJOINED DATE,
    AGENT_ID VARCHAR2(4) CONSTRAINT RIDERS_AGENT_ID_FK REFERENCES     AGENTS(AGENT_ID),
    TEAM_ID VARCHAR2(4) CONSTRAINT RIDERS_TEAM_ID_FK REFERENCES TEAMS(TEAM_ID));
    

    【讨论】:

      猜你喜欢
      • 2022-08-17
      • 2023-04-06
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多