Setidaknya pada contoh lokal saya, ketika saya membuat tabel, mereka semua diawali dengan "dbo." Mengapa demikian?
sql-server
pupeno
sumber
sumber
Jawaban:
dbo adalah skema default di SQL Server. Anda bisa membuat skema sendiri untuk memungkinkan Anda mengelola objek namespace dengan lebih baik.
sumber
Jika Anda menggunakan Sql Server Management Studio, Anda dapat membuat skema Anda sendiri dengan meramban ke Database - Database Anda - Keamanan - Skema.
Untuk membuatnya menggunakan skrip semudah (misalnya):
Anda bisa menggunakannya untuk mengelompokkan tabel Anda secara logis, misalnya dengan membuat skema untuk informasi "Keuangan" dan lainnya untuk data "Pribadi". Tabel Anda kemudian akan ditampilkan sebagai:
Financial.BankAkun Keuangan.Transaksi Personal.Address
Alih-alih menggunakan skema default dbo.
sumber
[Table("Customer", Schema = "MySchema")]
Ini baru untuk SQL 2005 dan menawarkan cara sederhana untuk mengelompokkan objek, terutama untuk tujuan pengamanan objek dalam "grup" itu.
Tautan berikut menawarkan penjelasan yang lebih mendalam tentang apa itu, mengapa kami akan menggunakannya:
sumber