По крайней мере, в моем локальном экземпляре, когда я создаю таблицы, все они имеют префикс «dbo». Это почему?
sql-server
pupeno
источник
источник
Ответы:
dbo - это схема по умолчанию в SQL Server. Вы можете создавать свои собственные схемы, чтобы лучше управлять пространством имен вашего объекта.
источник
Если вы используете Sql Server Management Studio, вы можете создать собственную схему, выбрав Базы данных - Ваша база данных - Безопасность - Схемы.
Создать его с помощью скрипта так же просто, как (например):
Вы можете использовать их для логической группировки таблиц, например, путем создания схемы для «финансовой» информации и другой для «личных» данных. Ваши таблицы будут отображаться как:
Financial.BankAccounts Financial.Transactions Personal.Address
Вместо того, чтобы использовать схему по умолчанию dbo.
источник
[Table("Customer", Schema = "MySchema")]
Он является новым для SQL 2005 и предлагает упрощенный способ группировки объектов, особенно в целях защиты объектов в этой «группе».
Следующая ссылка предлагает более глубокое объяснение того, что это такое, почему мы будем его использовать:
источник