【问题标题】:Right error missing parenthesis error, Where is the placement at?正确的错误缺少括号错误,放置在哪里?
【发布时间】:2022-01-11 08:35:47
【问题描述】:

为什么查询会产生右括号:错误报告 - ORA-00907: 缺少右括号 00907. 00000 - “缺少右括号” 我已经尝试了将正确括号放在哪里的所有方法,但它不起作用。

这是我的代码:

CREATE TABLE Trips 
(
    Trips_ID NUMBER NOT NULL,  
    Date_of_Trip DATE NOT NULL, 
    Payment NUMBER NOT NULL,
    Destination_Town VARCHAR2(50) NOT NULL, 
    Source_Town VARCHAR2 (50) NOT NULL,
    Customer_ID NUMBER NOT NULL

    CONSTRAINT Trip_pk
        PRIMARY KEY (Trips_ID),
    CONSTRAINT Customer_fk
        FOREIGN KEY (Customer_ID) REFERENCES Customer (Customer_ID),
    CONSTRAINT Owner_fk
        FOREIGN KEY (Owner_ID) REFERENCES Vehicle_Owners (Owner_ID),
    CONSTRAINT Payment_fk
        FOREIGN KEY (Payment_ID) REFERENCES Payment (Payment_ID)
);

【问题讨论】:

    标签: sql oracle oracle-sqldeveloper


    【解决方案1】:

    在“Customer_ID NUMBER NOT NULL”之后添加一个逗号。这应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-31
      • 2016-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-24
      • 2013-05-12
      相关资源
      最近更新 更多