为什么我的新架构没有显示在表属性窗格中?

时间:2010-11-30 16:49:21

标签: sql-server schema ssms

我正在使用SQL Server 2008 Express和Sql Server Management Studio 2008。

我正在尝试将数据库表与新架构相关联。

我通过导航到对象资源管理器中的Security-> Schemas创建了一个新的Schema。我右键单击该文件夹并创建了一个名为“People”的新架构,并将所有者设置为db_owner。这个新的Schema现在出现在object explorer中。

我现在想将表与此架构相关联。我在设计视图中打开表,然后单击表Properties窗格中的下拉列表,其中包含可用的模式,但我新创建的模式不可见。

我尝试在对象资源管理器中刷新所有内容。关闭设计视图并重新打开等但仍然没有。

我做错了吗?

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:19)

以最荒谬的方式排序......

显然,在每个层次级别刷新对象浏览器是不够的。

我不得不关闭sql管理工作室,然后重新打开它。然后,模式列表已设法刷新,并允许我将新的自定义模式与表关联。

国际海事组织这是垃圾。

答案 1 :(得分:-2)

当您说“在设计模式下打开表格然后点击下拉列表”时,我没有关注您。我必须忽略SQL Express上的列表。

您是否尝试过通过TSQL更改架构?命令很简短:

ALTER SCHEMA "target schema" TRANSFER "source schema"."table name";
GO

将目标和源架构替换为架构名称。

相关问题