İngilizce dilinde oku

Aracılığıyla paylaş


Tablodaki sütunları silme

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve üzeri Azure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)Microsoft Fabric SQL veritabanı

Bu makalede SQL Server Management Studio (SSMS) veya Transact-SQL kullanarak SQL Server'da tablo sütunlarının nasıl silineceği açıklanır.

Dikkat

Tablodan bir sütunu sildiğinizde, sütun ve içerdiği tüm veriler silinir.

Sınırlama

CHECK kısıtlaması olan bir sütunu silemezsiniz. Önce kısıtlamayı silmeniz gerekir.

SSMS'de Tablo Tasarımcısı kullanmak dışında PRIMARY KEY veya FOREIGN KEY kısıtlamaları veya diğer bağımlılıkları olan bir sütunu silemezsiniz. SSMS veya Transact-SQL'de Nesne Gezgini kullanırken, önce sütundaki tüm bağımlılıkları kaldırmanız gerekir.

İzinler

Tabloda ALTER izin gerektirir.

SQL Server Management Studio kullanarak sütunları silme

Nesne Gezgini'ne veya Tablo Tasarımcısı'nı kullanarak SSMS'deki sütunları silebilirsiniz.

Nesne Gezgini'ne kullanarak sütunları silme

Aşağıdaki adımlarda SSMS'de Nesne Gezgini ile sütunların nasıl silineceği açıklanmaktadır:

  1. Veritabanı Altyapısı örneğine bağlanın.

  2. Nesne Gezginisütunlarını silmek istediğiniz tabloyu bulun ve sütun adlarını göstermek için tabloyu genişletin.

  3. Silmek istediğiniz sütuna sağ tıklayın ve sil'iseçin.

  4. Nesne Sil iletişim kutusunda, Tamamseçeneğini belirleyin.

Sütunda kısıtlamalar veya bağımlı olan başka öğeler varsa, Nesne Sil iletişim kutusunda hata mesajı görüntülenir. Başvuruda bulunan kısıtlamaları silerek hatayı düzeltin.

Tablo Tasarımcısı'nı kullanarak sütunları silme

Aşağıdaki adımlarda SSMS'de Tablo Tasarımcısı ile sütunların nasıl silineceği açıklanmaktadır:

  1. Nesne Gezgini'ndesütunlarını silmek istediğiniz tabloya sağ tıklayın ve Tasarımseçin.

  2. Silmek istediğiniz sütuna sağ tıklayın ve kısayol menüsünden Sütun Sil seçin.

  3. Sütun bir ilişkiye (FOREIGN KEY veya PRIMARY KEY) katılırsa, seçili sütunların ve bunların ilişkilerinin silinmesini onaylamanızı isteyen bir ileti görüntülenir. Evetseçin.

Transact-SQL kullanarak sütunları silme

SSMS'deki Transact-SQL, Azure Data Studio veya sqlcmd yardımcı programıgibi komut satırı araçlarını kullanarak sütunları silebilirsiniz.

Aşağıdaki örnekte, dbo.doc_exbtablosundan sütun column_b silme işlemi gösterilmektedir. Tablo ve sütun zaten mevcut olmalıdır.

SQL
ALTER TABLE dbo.doc_exb DROP COLUMN column_b;
GO

Sütunda kısıtlamalar veya başka bağımlılıklar varsa bir hata iletisi döndürülür. Başvuruda bulunan kısıtlamaları silerek hatayı düzeltin.

Daha fazla örnek için bkz. ALTER TABLE .