使用架构
在 SQL Server 数据库系统中,将在“架构”中定义表,以便在数据库中创建逻辑命名空间。 例如,“客户”表可能在“销售”架构中定义,而“产品”表在“生产”架构中定义。 数据库可能会跟踪客户在“销售”架构的“订单”表中下达的订单。 然后,可能还需要跟踪“生产”架构的“订单”中供应商对产品组件的订单。
数据库系统(如 SQL Server)使用分层命名系统。 这种多级别命名有助于区分不同架构中具有相同名称的表。 完全限定的对象名称包括存储数据库的数据库服务器实例的名称、数据库的名称、架构名称和表名称。 例如:Server1.StoreDB.Sales.Order。
在单个数据库的上下文中使用表时,通常会加入架构名称来引用表(和其他对象)。 例如 Sales.Order。