1
我遇到了一個問題:H2和FOREIGN KEY
我打算在H2中創建2個表。當我試圖創建第二個表,發生錯誤:
列C_TASK沒有發現
下面是代碼:
CREATE TABLE S_TASK (C_TASK INT PRIMARY KEY, N_TASK VARCHAR(255), POINT_COUNT INT);
CREATE TABLE S_ACHIEVEMENT(C_ACHIEVEMENT INT PRIMARY KEY, N_REWARD VARCHAR(255), PICTURE VARCHAR(255), FOREIGN KEY (C_TASK) REFERENCES S_TASK(C_TASK), EXEC_COUNT INT);
發佈時,請將業務環境更改爲簡單,明顯且直觀的內容。在你的上下文中,哪個表是父母,哪個是孩子並不明顯。另外,實際上創建一個簡單的示例並在發佈之前運行它通常會有揭示您的問題/解決方案的良好副作用。 –