SQL tablosunun silinmesinin birkaç nedeni vardır:
- Gereksiz verilerin temizlenmesi: Eski, geçersiz veya gereksiz verilerin tablodan kaldırılması için 1.
- Veri giriş hatalarının düzeltilmesi: Yanlış veya hatalı verilerin silinerek veritabanının bütünlüğünün geri kazandırılması için 1.
- Yabancı anahtar kısıtlamaları: Bir tablodaki kayıt silindiğinde, ilişkili kayıtların diğer tablolardan da otomatik olarak silinmesi için (cascading delete) 14.
- Veritabanı yönetimi: Tablo ve tüm ilişkili yapılarının (dizinler, tetikleyiciler, kısıtlamalar) kalıcı olarak kaldırılması için (DROP TABLE komutu) 23.
5 kaynaktan alınan bilgiyle göre: