Al menos en mi instancia local, cuando creo tablas, todas tienen el prefijo "dbo". ¿Porqué es eso?
sql-server
pupeno
fuente
fuente
Respuestas:
dbo es el esquema predeterminado en SQL Server. Puede crear sus propios esquemas para permitirle administrar mejor el espacio de nombres de su objeto.
fuente
Si está utilizando Sql Server Management Studio, puede crear su propio esquema navegando a Bases de datos - Su base de datos - Seguridad - Esquemas.
Crear uno usando un script es tan fácil como (por ejemplo):
Puede usarlos para agrupar lógicamente sus tablas, por ejemplo, creando un esquema para información "financiera" y otro para datos "personales". Sus tablas se mostrarían como:
Financial.BankAccounts Financial.Transactions Personal.Address
En lugar de usar el esquema predeterminado de dbo.
fuente
[Table("Customer", Schema = "MySchema")]
Es nuevo en SQL 2005 y ofrece una forma simplificada de agrupar objetos, especialmente con el propósito de asegurar los objetos en ese "grupo".
El siguiente enlace ofrece una explicación más profunda de lo que es, por qué lo usaríamos:
fuente