如何将SQL数据库的架构保存到文件?

Eri*_*tas 4 sql-server schema ssms

我正在用C#.Net编写一个连接到SQL Server数据库的软件应用程序。我的C#项目受SVN版本控制,但我也想在SVN存储库中包含我的数据库架构。我的上一个问题的答案是建议在版本控制中存储脚本以生成数据库。有没有办法从现有数据库自动生成这些脚本?

我是SQL Server的新手,但是我在Management Studio中注意到,可以通过右键单击表并单击“脚本表为”来自动生成用于创建表的SQL命令。是否存在适用于整个数据库的等效命令?

Pau*_* pk 5

您没有提到SQL Server的哪个版本,但是在2008年(可能更早)中,可以右键单击数据库,然后选择“任务”->“生成脚本”。该向导将引导您完成这些步骤。