Saat membuat tabel di SSMS, saya menyadari bahwa jika Anda menjalankan pernyataan berikut:
CREATE TABLE [tableName];
tabel akan dibuat di bawah skema Anda sendiri (dan bukan dbo). Jadi untuk membuatnya di bawah skema dbo, Anda harus mengatakannya secara eksplisit, seperti ini:
CREATE TABLE [dbo].[tableName];
Adakah yang tahu cara (mis. Pengaturan server-wide) sehingga ketika sebuah tabel dibuat, bagian [dbo] tidak perlu ditentukan?
sql-server
sql-server-2008-r2
Chinesinho
sumber
sumber
Jawaban:
Skema yang akan digunakan ketika skema dihilangkan akan menjadi skema default pengguna database. Oleh karena itu, agar
dbo
skema memiliki tabel yang dibuat tanpa menentukan, Anda harus mengatur skema default pengguna database tersebutdbo
.Pengaturan di seluruh server? Saya kira tidak. Tapi Anda bisa menulis kueri untuk mengubah semua pengguna basis data di basis data tertentu ke skema default mereka diubah menjadi
dbo
jika itu yang Anda pilih.sumber
Mungkin ini bisa membantu
sumber