Yanıtlar:
Bir veritabanı ana kapsayıcıdır, veri ve günlük dosyalarını ve içindeki tüm şemaları içerir. Her zaman bir veritabanını yedeklersiniz, kendi başına ayrı bir birimdir.
Şemalar, bir veritabanı içindeki klasörler gibidir ve çoğunlukla mantıksal nesneleri birlikte gruplandırmak için kullanılır ve bu da şema tarafından izinlerin ayarlanmasını kolaylaştırır.
drop schema test1
Msg 3729, Düzey 16, Durum 1, Satır 1
'copyme' nesnesi tarafından başvurulduğundan 'test1' şeması bırakılamıyor.
Bir şemayı kullanımdayken bırakamazsınız. Önce tüm nesneleri şemadan kaldırmanız gerekir.
İlgili okumalar:
Veritabanı şema ile veri kapsayıcısı gibi ve şemalar veri türleri, ilişkiler ve malzeme tabloların düzenidir
namespace
çok daha uygundur.
Şema, veritabanında hangi tabloların olduğunu, hangi sütunların olduğunu ve bunların nasıl ilişkili olduğunu söylüyor. Her veritabanının kendi şeması vardır.
SQL Server'daki şema, tablolar, görünümler, saklı yordamlar vb. Gibi diğer veritabanı nesnelerinin kavramsal olarak tanımlarını tutan bir nesnedir.