添加外键给mysql给出错误?

时间:2014-09-25 13:00:22

标签: mysql phpmyadmin

SQL查询:

ALTER TABLE `survey` ADD  FOREIGN KEY (`createdby`) REFERENCES `easysurvey`.`user`(`UserName`) ON DELETE RESTRICT ON UPDATE RESTRICT;

MySQL说:文档

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

2 个答案:

答案 0 :(得分:2)

问题解决了,我将UNSIGNED添加到索引列(对于UserName)

我认为,具有关系的字段必须具有相同的属性

答案 1 :(得分:1)

  

MySQL需要外键和引用键的索引

不太了解法语,但我的猜测user.UserName没有被编入索引