我们有一种情况需要将 2 个表之间的关系从m:1更改为m:n。
因此,我们需要在这两个表之间创建一个交叉引用表。
将所有现有数据从“子”表迁移到交叉引用表后,删除子表中的原始外键列是否是一个坏主意?
如果我们把它留在那里,我们基本上就有了技术债务。但我不是 dba 并且不能很好地理解从表中删除列的含义。(我知道这是可能的,但这是一个坏主意吗?我的数据库会因此讨厌我吗?)
谢谢
database-design sql-server
database-design ×1
sql-server ×1