Zumindest in meiner lokalen Instanz wird beim Erstellen von Tabellen allen das Präfix "dbo" vorangestellt. Warum ist das so?
sql-server
pupeno
quelle
quelle
Antworten:
dbo ist das Standardschema in SQL Server. Sie können Ihre eigenen Schemas erstellen, um Ihren Objektnamespace besser verwalten zu können.
quelle
Wenn Sie SQL Server Management Studio verwenden, können Sie Ihr eigenes Schema erstellen, indem Sie zu Datenbanken - Ihre Datenbank - Sicherheit - Schemas navigieren.
Das Erstellen eines Skripts mithilfe eines Skripts ist so einfach wie (zum Beispiel):
Sie können sie verwenden, um Ihre Tabellen logisch zu gruppieren, indem Sie beispielsweise ein Schema für "Finanzinformationen" und ein anderes für "Persönliche" Daten erstellen. Ihre Tabellen würden dann angezeigt als:
Financial.BankAccounts Financial.Transactions Personal.Address
Anstatt das Standardschema von dbo zu verwenden.
quelle
[Table("Customer", Schema = "MySchema")]
Es ist neu in SQL 2005 und bietet eine vereinfachte Möglichkeit zum Gruppieren von Objekten, insbesondere zum Sichern der Objekte in dieser "Gruppe".
Der folgende Link bietet eine ausführlichere Erklärung, was es ist und warum wir es verwenden würden:
quelle