外键错误 table
Error in foreignkey table
我使用 MySQL workbench 创建了数据库结构。当我进行正向工程或同步模型时,它会显示一些错误。
当我删除外键或者如果我将 "INT" 作为外键连接到第二个 table 时,它工作正常。但是我想用"Varchar(255)"。我们不能使用 "Varchar(255)" 作为外键吗?如果是这样,请帮助我修复此错误。我不能做这个 table.
的正向工程师
是的,您可以使用 varchar,因为外部 key.It 适合向您的 table 添加唯一索引或唯一约束。但是,您的主键通常应该是一些 "meaningless" 值,例如自动递增的数字或 GUID。
我使用 MySQL workbench 创建了数据库结构。当我进行正向工程或同步模型时,它会显示一些错误。
当我删除外键或者如果我将 "INT" 作为外键连接到第二个 table 时,它工作正常。但是我想用"Varchar(255)"。我们不能使用 "Varchar(255)" 作为外键吗?如果是这样,请帮助我修复此错误。我不能做这个 table.
是的,您可以使用 varchar,因为外部 key.It 适合向您的 table 添加唯一索引或唯一约束。但是,您的主键通常应该是一些 "meaningless" 值,例如自动递增的数字或 GUID。