我正在爲學校項目編寫一個數據庫。我在xampp上使用MySQL並試圖將此表添加到我的數據庫。進出口仍然不是100%我的SQL語法和那裏有此錯誤,我似乎無法TI弄清楚:這個create table語句有什麼問題?
CREATE TABLE photoDB(
U_id INT UNSIGNED NOT NULL FOREIGN KEY REFERENCES userDB(U_id),
P_id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
C_id INT UNSIGNED NOT NULL FOREIGN KEY REFERENCES table_comments(C_id),
PhotoName VARCHAR(50),
Description TEXT NOT NULL,
File VARCHAR,
Views BIGINT UNSIGNED,
Rep DOUBLE (100000, 2),
UploadDate DATETIME,
EditDate DATETIME,
EditVersion INT UNSIGNED,
LatestEditVerion INT UNSIGNED
);
林得衆表我試着去創造的同樣的問題。
繼承人的錯誤消息:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FOREIGN KEY REFERENCES userDB(U_id), P_id INT UNSIGNED NOT NULL AUTO_INCREMENT ' at line 2
在此先感謝
什麼是錯誤信息? – John3136 2012-02-08 02:23:07
添加了錯誤消息 – 2012-02-08 02:28:00
錯誤可能是由於沒有創建所需的表userDB和table_comments而導致的嗎? Mysql是否要求被引用的表已經存在以便引用表在其中包含語句? – 2012-02-08 02:40:11