在Mysql模式中,我有一个现有的table Clients
,其字段Insurance_comp
是varchar类型。现在,我添加了一个新的table Insurance_company
,其ID(pk)和name(varchar)字段。我想将我的Clients.Insurance_comp
列从旧值(字符串)更新为新Insurance_company表的外键。如何在Mysql中做到这一点?
我已经设置了两个表:Clients和Insurance_company。
我想知道什么是最有效或最佳的解决方案:创建新列,然后删除旧列(Clients.Insurance_comp
)或更新clients.Insurance_comp
列中的所有值,并将varchar名称与新的fk匹配在Insurance_company表中。有5个不同的保险公司名称,许多客户拥有同一家公司。
结果应类似于包含Insurance_company.id的pk的列clients.Insurance_comp
,其中旧名称对应于新的pk ID。