使用外键的SQL时出错

时间:2016-01-30 05:23:48

标签: mysql

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查询。我收到此错误

  

1215 - Impossible d'ajouter des contraintes d'index externe

1 个答案:

答案 0 :(得分:0)

实际上很抱歉给您带来不便,但我对mysql很新,所以我想分享一下我是如何解决它的。这个查询是绝对正确的,我的sql外键用于连接两个表。这有助于制作界面,也非常安全。由于表名错误,我收到了这个错误。假设您已经提供了引用FOREIGN KEY(user_one)REFERENCES用户(user_id),那么'user'是表名,user_id是其中存在的行。所以这是我的错,我为错误的问题感到抱歉。