foreignkey表

时间:2016-08-24 05:22:10

标签: mysql phpmyadmin mysql-workbench workbench

我使用MySQL workbench创建了数据库结构。当我做正向工程师或同步模型时,它会显示一些错误。 当我删除外键或者我将“INT”作为外键连接到第二个表时,它工作正常。但我想使用“Varchar(255)”。我们不能使用“Varchar(255)”作为外键吗?如果是这样,请帮我修复此错误。我无法向这张桌子做前锋工程师。enter image description here

1 个答案:

答案 0 :(得分:3)

是的,您可以使用varchar作为外键。适合向表中添加唯一索引或唯一约束。但是,您的主键通常应该是一些“无意义”的值,例如自动递增的数字或GUID。