如果我有一个父表和一个子表,它们之间添加一个新表很简单吗?
例如,在介绍之前,关系是:
父->子
然后:
父表->新建表->子表
在本例中,我指的是sqlite3,因此此架构中的子项具有与父表的主键匹配的外键。
谢谢!
最佳答案
这可能太明显了,但是…
它的琐碎程度将取决于已经编写了多少需要修改的代码。如果这是一个新的应用程序,只写了很少的代码,而你刚刚开始设计,那么是的,这是微不足道的。如果有大量的函数(不管是外部代码,还是类似于存储过程和视图的db代码)访问这些表,并期望得到原始关系,那么就不那么简单了。
假设您知道足够多的sql来填充新表并设置关系,那么在数据库中对其进行更改应该相对不容易。
与所有的开发挑战一样,您只需要看看会受到什么影响,如何影响,并确定如何应对这些变化。
所有这些都是一个非常冗长的说法“这取决于你的处境”。
关于sql - 在父表和子表之间引入新表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4004707/