SQL DDL支持迁移和更新



我有一个使用基本的MS-SQL DB仅表和约束的Web应用程序。

每当我需要升级DB的模式时,我都会删除旧的模式,并使用标准DDL脚本重新创建新的ddl脚本。

是否有任何模式可以使我写下我的DDL脚本,即使它将在现有DB上运行,它也会在不丢失所有存储日期的情况下进行更新?

您是否查看了数据工具(也称为SSDT)?这是Visual Studio的加载项,可让您(除其他外)数据库项目。您以声明性的方式(即create tablecreate procedure等)添加对象,并且该工具算出了如何使目标数据库看起来像DB项目中表示的模式。但是您仍然必须小心!该工具将允许您愉快地放下列,表,过程等。但是,您肯定可以避免每次掉落并重新创建所有内容。

最新更新