我有一个 mysql 表,我需要将其分成两个。目前,该表包含有关两个松散相关实体的信息。例如,实体可以是公司的员工和他被标记到的公司的笔记本电脑。下表解释了我的示例。我有一个employee
包含以下列的表
employee_id,employee_name,employee_detail,join_date,laptop_id,laptop_type,laptop_tagged_date,laptop_details,laptop_make.
我需要将此表拆分为 2,如下所示。
employee
没有笔记本电脑列的表
employee_id,employee_name,employee_detail,join_date.
laptop
以employee_id 为键的新表。
employee_id,laptop_id,laptop_type,laptop_tagged_date,laptop_details,laptop_make
以下陈述适用于当前的数据库设计
- 该
employee
表被后端代码大量使用。后端代码是用java和php编写的。 employee
无法重命名表。意味着我不想创建 2 个新表。我想保留该employee
表,但从中删除所有笔记本电脑信息。- 添加新行/现有行每天更新。
我的问题是
- 是否有一种设计方法可以让我从当前的单表设计平滑过渡到新建议的设计?
- 是否有任何最佳实践可遵循以确保顺利过渡。
- 您能否建议/重新指导我完成此任务的步骤。