2017-03-22 66 views
0

所以我對oracle很新,只是爲了我的任務。我之前創建了一個表,並且它已成功創建。現在我正在創建另一個表,並且我想給eid第一張表的引用,但它給了我錯誤的右括號的錯誤。我搜索了它,但無法解決它。爲了我的任務,請幫助我。在第1行缺少右括號

Create Table Tab2 (eid number reference tab1 (eid), address1 varchar2 (25), address2 varchar2 (15)); 
+4

使用'references',而不是'reference' – Utsav

+0

三江源非常@Utsav使用SQL * PLUS –

回答

0

正如評論所說,使用REFERENCES

CREATE TABLE Tab2 
(eid number REFERENCES tab1 (eid), 
address1 varchar2 (25), 
address2 varchar2 (15) 
); 
0
Create Table Tab2 (eid number references tab1 (eid), address1 varchar2 (25), address2 varchar2 (15)); 
0

歡迎使用Oracle!

你用什麼來處理數據庫?在SQL * Plus? SQL Developer?

如果您使用SQL Developer,它可以幫助您回答這些問題。

enter image description here

+0

IM。你仍然會學習這門語言,但是你的進步會更快。 –

+0

既然你是新的,我建議你先試試SQL開發 – thatjeffsmith

+0

非常感謝你,我仍然需要你的幫助。我試圖運行sql developer.it要求爲java路徑,當我提供的路徑,它給了我「無法找到SQL開發人員的Java虛擬機」的錯誤我尋找它的狀態解決方案「刪除整個行開始在sqldeveloper.conf文件中的「SetJavaHome」。當我這樣做,並嘗試保存文件後,再次編輯它給我的訪問被拒絕的錯誤 –