Tablo silme

Bazen tablo silmek gerekir; Örneğin, veritabanında yeni bir tasarım ya da boş alan uygulamak isteyebilirsiniz.tablo sildiğinizde, yapısal tanımı, veri, tam metin dizinlerini, kısıtlamaları ve dizinler veritabanından kalıcı olarak silinir; ve eskiden tablo ve dizinlerini depolamak için kullanılan alanı diğer tablolar için kullanılabilir duruma getirilir.Otomatik olarak kesilmeden kadar beklemek istemiyorsanız bir geçici tablo açıkça bırakabilir.

YABANCI anahtar ve benzersiz veya birincil anahtar kısıtlamaları ile ilişkili tabloları silmek varsa, yabancı anahtar kısıtlamalarına sahip tablolar önce silmeniz gerekir.Başvuruda bulunulan tablo silmek varsa bir yabancı anahtar kısıtlaması ancak tüm yabancı anahtar tablosu silemezsiniz, yabancı anahtar kısıtlamasını silmek gerekir.

Tüm verileri silmek istiyorsanız, bir tablo ancak silmek istiyor musunuz tablo kendisi, kesmek.Daha fazla bilgi için bkz: truncate tablo kullanarak tüm satırları silme.

Bırakın veya büyük tablolar ve dizinler eşzamanlı Kilitleri Bırak için gerekli tüm kapsamları üzerinde tutmadan 128'den çok biçimli kullanan kesecek.The Veritabanı Altyapısı manages large object drops by splitting them in two separate phases: mantıksal ve fiziksel.Mantıksal aşamasında tablo tarafından kullanılan varolan ayırma birimi kaldırma için işaretlenmiş ve hareketi tamamlar kadar kilitli.Fiziksel aşamasında ayırmayı kaldırma için işaretlenmiş ayırma birimleri toplu olarak fiziksel olarak bırakılır.Daha fazla bilgi için bkz: Bırakarak ve büyük nesneler yeniden oluşturuluyor.

Bir tabloyu silmek için

Tablo (Transact-sql) bırak

YABANCI anahtar kısıtlamasını silmek için

ALTER TABLE (Transact-SQL)

tablo kesmek için

TRUNCATE TABLE (Transact-SQL)

Ayrıca bkz.

Diğer Kaynaklar