|
|
1
2
dbisam database versioning 和 sql server . 重要的部分是:
下面是一个代码示例
|
|
2
5
这里也有类似的故事。 在开发过程中,当我们需要升级数据库时,我们会编写一个DDL脚本来完成这项工作,一旦它正常工作,它就会作为文本资源添加到应用程序中。 当应用程序确定需要升级时,将加载相应的资源并运行它们。如果需要升级多个版本,则必须按顺序运行每个脚本。结果证明,最后只有几行代码。
|
|
|
3
2
然后我有一个dbpatch表,其中包含一个由唯一名称标识的补丁列表。如果缺少特定的修补程序,则会应用这些修补程序,并将相应的记录添加到dbpatch表中。通常情况下,这是新的存储过程、字段大小调整或索引 我还维护一个min db版本,该版本也会被检查,因为我允许用户使用旧版本的客户端,我只允许他们使用一个>=最小数据库版本和<=curdb版本。 |
|
|
4
1
更新数据库的版本号。因此,数据库现在是最新的应用程序。我的代码类似于
实际上,您可以使用相同的代码从头开始创建数据库
|
|
|
Nebula Tech · 在SQL Server中搜索字符串中单词的多次出现 10 月前 |
|
|
blogger13 · 视频租赁店数据库的规范化 10 月前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 11 月前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 11 月前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 1 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 1 年前 |
|
Dante · Django::配置不当:池不支持持久连接 1 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 1 年前 |