提问者:小点点

无法从MySQL中的标题列中创建外键


我正在尝试创建外键。

这两个表中的列都是VARCHAR(255),而PK也不是,但是我不断得到这样的错误消息:

我不知道如何把主题标题和帖子的topic_title做一个fk。

谢谢你的帮助,非常需要。

安娜,祝你有个愉快的一天


共1个答案

匿名用户

只将外键定义为主键。这只是一种最佳做法。

但是,为了在MySQL中添加外键,您需要将引用表中的列声明为主键、unique或使用索引。我强烈劝阻你不要随便使用任何钥匙。至少它应该是唯一的。但最好是主键。