簡體   English   中英

SQL ORACLE - “表或視圖不存在”

[英]SQL ORACLE - "Table or view does not exist"

CREATE TABLE Order_Item
(
    Tree_ID VARCHAR(30) PRIMARY KEY
    REFERENCES Tree(ID),
    Order_ID VARCHAR(30) NOT NULL,
    FOREIGN KEY (Order_ID) REFERENCES Order_Form(Order_ID)
);


CREATE TABLE Tree
(
    ID VARCHAR(30) PRIMARY KEY,
    Roottype VARCHAR(30) NOT NULL,
    FOREIGN KEY (Roottype) REFERENCES Rootstock(Rootstocktype),
    Variety VARCHAR(60) NOT NULL,
    FOREIGN KEY (Variety) REFERENCES Variety(Name),
    Age NUMBER(9) NOT NULL,
    CHECK (Age >= 0),
    Pot_Size NUMBER(9) NOT NULL,
    CHECK (Pot_Size >= 0),
    Price NUMBER(9) NOT NULL,
    CHECK (Price >= 0),
    Available_On VARCHAR(100) NOT NULL
);

有人可以向我解釋為什么我收到此錯誤代碼嗎? 謝謝你

Oracle 檢查您正在創建的所有對象是否存在。 當您嘗試創建表 Order_Item 時,您的模式正在引用您稍后創建的另一個表。 解決方案是先創建沒有引用的表,最后創建最復雜的表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM