更新:2007 年 11 月
如果数据库项目中包括多个架构,可能需要指定要向哪个架构中添加数据库对象。您可以使用下列方法:
从架构视图中向特定架构添加对象
在“架构视图”中,您可以更改数据库对象的分组方式。如果按架构对对象分组,则可将对象添加到特定架构中。无论按架构还是按对象类型来组织数据库项目,均可使用此方法。推荐采用此方法。
在添加对象前更改默认架构
您可以在添加数据库对象前更改默认架构。在更改默认架构后添加的所有数据库对象都会添加到该架构中。如果在某段时间主要在一个架构中工作,此方法效果最佳。如果必须向多个架构中添加对象,由于必须不断更改默认架构,此方法无效。此方法的优点在于不必在“架构视图”中将对象添加到正确架构中。您可以在任意位置添加对象,该对象均会被添加到正确架构中。
从解决方案资源管理器中向特定架构添加对象
创建数据库项目时,可以按对象类型(默认设置)或按架构来组织项目。如果按架构来组织数据库项目,则可在“解决方案资源管理器”中向特定架构添加数据库对象。有关如何使用“新建数据库项目向导”来指定数据库项目的组织方式的更多信息,请参见如何:创建数据库项目。此方法起作用,但使用起来最不方便。您的项目必须以特定的方式来组织,而且必须在“解决方案资源管理器”中的正确位置添加对象,才能将其添加到正确架构中。
从架构视图中向特定架构添加数据库对象
从架构视图中向特定架构添加数据库对象
如果“架构视图”显示您的数据库对象按对象类型来组织,请在“架构视图”工具栏中单击“筛选架构视图”。
“架构视图”会折叠任何扩展项,按架构来组织对象。
说明:
完成此过程后,可以再次单击“筛选架构视图”以显示按类型组织的对象。
在“架构视图”中,展开您的数据库项目的节点,然后展开“架构”子文件夹。
将架构的文件夹展开到要添加数据库对象的位置。
右击要创建的对象类型的文件夹,指向“添加”,然后单击“新建项”。例如,若要创建表,请右击“表”文件夹。
将出现“添加新项”对话框。
说明:
除了单击“新建项”,您还可以单击要创建的项类型所对应的选项,如“表”或“视图”。
在“类别”中单击包含要添加的对象类型的类别。
在“模板”中单击要添加的对象类型。
在“名称”中键入要赋予新数据库对象的名称。
单击“添加”。
此时将创建该对象,并在数据库项目中该对象类型的相应文件夹中创建包含对象定义的文件。
在添加数据库对象前更改默认架构
更改默认架构
在“解决方案资源管理器”中单击要更改其默认架构的数据库项目。
打开“项目”菜单,并单击“项目名称 属性”。
将显示项目属性窗口。
单击“项目设置”选项卡。
在“默认架构”中,键入要向其中添加对象的架构。
警告:
不会对您指定的架构名称执行任何验证。如果键错了架构名称,则会在拼写错误的架构中创建对象,您必须手动更正每个对象。
打开“文件”菜单,然后单击“全部保存”。
现在,您便可以创建数据库对象,这些对象将被添加到您在步骤 4 中指定的架构中。有关如何创建数据库对象的更多信息,请参见如何:创建数据库对象。
从解决方案资源管理器中向特定架构添加数据库对象
从解决方案资源管理器中向特定架构添加数据库对象
在“解决方案资源管理器”中展开数据库项目的节点。
重要说明:
如果您的数据库项目按对象类型而不是按架构来组织,则不能使用此过程。可以使用本主题中的任意一个其他过程。
展开“架构对象”文件夹,再展开“架构”子文件夹。
“架构”文件夹中将为数据库项目中定义的每个架构显示一个文件夹。
将架构的文件夹展开到要添加数据库对象的位置。
右击要创建的对象类型的文件夹,指向“添加”,然后单击“新建项”。例如,若要创建表,请右击“表”文件夹。
将出现“添加新项”对话框。
说明:
除了单击“新建项”,您还可以单击要创建的项类型所对应的选项,如“表”或“视图”。
在“类别”中单击包含要添加的对象类型的类别。
在“模板”中单击要添加的对象类型。
在“名称”中键入要赋予对象的名称。
单击“添加”。
即使对象类型与文件夹名称不匹配,也会在您右击的文件夹中创建该对象。