所以我對oracle很新,只是爲了我的任務。我之前創建了一個表,並且它已成功創建。現在我正在創建另一個表,並且我想給eid第一張表的引用,但它給了我錯誤的右括號的錯誤。我搜索了它,但無法解決它。爲了我的任務,請幫助我。在第1行缺少右括號
Create Table Tab2 (eid number reference tab1 (eid), address1 varchar2 (25), address2 varchar2 (15));
所以我對oracle很新,只是爲了我的任務。我之前創建了一個表,並且它已成功創建。現在我正在創建另一個表,並且我想給eid第一張表的引用,但它給了我錯誤的右括號的錯誤。我搜索了它,但無法解決它。爲了我的任務,請幫助我。在第1行缺少右括號
Create Table Tab2 (eid number reference tab1 (eid), address1 varchar2 (25), address2 varchar2 (15));
正如評論所說,使用REFERENCES
CREATE TABLE Tab2
(eid number REFERENCES tab1 (eid),
address1 varchar2 (25),
address2 varchar2 (15)
);
Create Table Tab2 (eid number references tab1 (eid), address1 varchar2 (25), address2 varchar2 (15));
IM。你仍然會學習這門語言,但是你的進步會更快。 –
既然你是新的,我建議你先試試SQL開發 – thatjeffsmith
非常感謝你,我仍然需要你的幫助。我試圖運行sql developer.it要求爲java路徑,當我提供的路徑,它給了我「無法找到SQL開發人員的Java虛擬機」的錯誤我尋找它的狀態解決方案「刪除整個行開始在sqldeveloper.conf文件中的「SetJavaHome」。當我這樣做,並嘗試保存文件後,再次編輯它給我的訪問被拒絕的錯誤 –
使用'references',而不是'reference' – Utsav
三江源非常@Utsav使用SQL * PLUS –