因此,我正在努力为我的所有数据库更改制作 SQL 脚本,以便它们可以提交到源代码控制,但是 SQL 是否应该充满差异?
例如,如果我的初始提交有一个“创建表”并且以后的更新需要从该表中删除一个列,我是修改“创建”语句使其不包含该列还是保持不变并添加“更改表”语句?
我想如果它的差异,就有可能在任何状态下获取数据库并将其更新到以后的状态。而使用完整的,总是必须从一个新的数据库开始。
因此,我正在努力为我的所有数据库更改制作 SQL 脚本,以便它们可以提交到源代码控制,但是 SQL 是否应该充满差异?
例如,如果我的初始提交有一个“创建表”并且以后的更新需要从该表中删除一个列,我是修改“创建”语句使其不包含该列还是保持不变并添加“更改表”语句?
我想如果它的差异,就有可能在任何状态下获取数据库并将其更新到以后的状态。而使用完整的,总是必须从一个新的数据库开始。