2016-01-30 65 views
1
CREATE TABLE IF Not EXISTS `conversation` (
`c_id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, 
`user_one` int(11) NOT NULL, 
`user_two` int(11) NOT NULL, 
`ip` varchar(30) DEFAULT NULL, 
`time` int(11) DEFAULT NULL, 
FOREIGN KEY (user_one) REFERENCES users(user_id), 
FOREIGN KEY (user_two) REFERENCES users(user_id) 
); 

這是我的SQL查詢。我收到此錯誤SQL使用外鍵獲取錯誤

1215 - 不可能D'ajouter德contraintes D'指數externe

+1

http://stackoverflow.com/questions/26260425/phpmyadmin-mysql-foreign-key –

+0

你能幫我創建這張表,因爲你提供的鏈接已經給出瞭解決方案來添加UNSIGNED,但這不起作用 – uniqueNt

回答

0

帶來的不便其實抱歉,但我很新到MySQL,所以我想和大家分享我如何解決了它。這個查詢是絕對正確的,My sql用於連接兩個表的外鍵。這有助於製作界面,而且它也非常安全。由於表名錯誤,我得到了這個錯誤。假設如果您已經提供了reference-FOREIGN KEY(user_one)REFERENCES用戶(user_id),那麼'user'是表名,user_id是存在於其中的行。所以這是我的錯,我爲錯誤的問題感到抱歉。