2
我使用MySQL工作台创建了数据库结构。当我执行正向工程或同步模型时,它会显示一些错误。 当我删除外键或如果我连接“INT”作为第二个表的外键,那么它工作正常。但我想用“Varchar(255)”。我们不能使用“Varchar(255)”作为外键吗?如果是这样,请帮我解决这个错误。我不能在这张桌子上做前锋。 foreignkey表中的错误
我使用MySQL工作台创建了数据库结构。当我执行正向工程或同步模型时,它会显示一些错误。 当我删除外键或如果我连接“INT”作为第二个表的外键,那么它工作正常。但我想用“Varchar(255)”。我们不能使用“Varchar(255)”作为外键吗?如果是这样,请帮我解决这个错误。我不能在这张桌子上做前锋。 foreignkey表中的错误
是的,您可以使用varchar作为外键。适当的是添加一个唯一索引或唯一约束到您的表。但是,您的主键通常应该是一些“无意义的”值,例如自动递增的数字或GUID。
感谢它的工作:) – acmsohail
是的,你可以使用varchar作为外键。有没有这样的constarint – Naruto
哪里是你在'personal_detail'表中的外键的其他部分?你知道,第二列? –
@MridulKashyap在注册表中,“id”是主键。在personal_details表“reg_id”是foreignkey,但是当我做正向工程时显示错误。 – acmsohail