2016-08-15 209 views
-2

我試圖使用的命令有什麼問題?爲什麼它不起作用?我可以無休止地HSQL ...憤怒與openoffice_base組合(因爲我的僱主是一個便宜的兒子)有一天它會殺了我..命令爲什麼不起作用

說明:

  • 表供應商 - >增刊
  • 表ContactPerson - >精讀
  • 表IT_Con_Supp

我想有一箇中間表,因爲一個公司可以有0個或多個接觸者和0或多個接觸的人可以貝羅一家公司。

對上帝的愛 - 我找到了這個網頁http://www.w3schools.com/sql/sql_foreignkey.asp

http://i.stack.imgur.com/1i59x.png

,但不是一個單一的命令是工作在基地 - 我認爲它的堂妹基地HSQLDB而不是SQL?

請幫我...

回答

0

與SQL語句添加在:

USE 'DATABASE_NAME' 

然後將查詢的其餘部分。這可能是因爲您沒有專門指定的正確數據庫,所以查詢試圖針對sys數據庫運行。

+0

感謝您的建議。 – user6718396

+0

感謝您的建議。 Zion1 - 我didint相當抓住你的意思.. PS:錫安,它不是一個查詢認爲更多的創建表命令。 像: 「CREATE TABLE命令 ( O_Id的int NOT NULL, OrderNo詮釋NOT NULL, 的p_id INT, PRIMARY KEY(O_Id), 外鍵(P_ID)參考文獻人員(P_ID) )」 但對於某些原因,我不能得到它的工作:( – user6718396

+0

不知道是否有可能,但你可以進入工具> SQL>命令執行框編寫腳本,除了使用額外的「USE」語句。Open Office是一個既真棒又挑剔 – Zi0n1

0

嘗試

ALTER TABLE "IT_Con_Supp" 
ADD FOREIGN KEY("FK_SUPP") REFERENCES "Supp"("ID") 

我沒有使用辦公基地很多,但我相信它的工作原理有點像Postgres的情況下,在靈敏度方面。

+0

它沒有工作 如果我複製/粘貼ur命令我得到這個消息: 「1:找不到列:FK_SUPP在語句[ALTER TABLE」IT_Con_Supp「 ADD FOREIGN KEY(「FK_SUPP」)]「 我對這個問題感到非常沮喪...... – user6718396

+0

您必須完全按照表中的情況輸入字段名稱。我不知道它是如何拼寫的。我只是複製你的代碼。 – 2016-08-15 19:54:02

相關問題