Birincil anahtarları silin
Sen-ebilmek silmek (damla) birincil anahtar SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL. Birincil anahtar silindiğinde, karşılık gelen dizin silindi.
Bu Konuda
Başlamadan Önce
Güvenlik
Birincil bir anahtar kullanarak silmek için:
SQL Server Management Studio
Transact-SQL
Başlamadan Önce
Güvenlik
İzinler
Tabloda ALTER izni gerektirir.
[Top]
SQL Server Management Studio Kullanarak
Nesne Gezgini'ni kullanarak birincil anahtar kısıtlamasını silmek için
Nesne Gezgini'nde birincil anahtarı içeren tabloyu genişletin ve ardından tuşları.
Kayıt anahtarını sağ tıklatın ve seçin silmek.
İçinde Delete Object iletişim kutusunda, doğru anahtarı belirtilen doğrulamak ve tıklayın Tamam.
Tablo tasarımcısını kullanarak birincil anahtar kısıtlamasını silmek için
Nesne Explorer'da tablo birincil anahtarla sağ tıklatıp Tasarım.
Tablo Kılavuz satırı birincil anahtarla sağ tıklatın ve seçin Birincil anahtarı kaldırma dan ayarı için kapalı geçiş yapmak için.
[!NOT]
Bu eylemi geri almak için değişiklikleri kaydetmeden tabloyu kapatın. Birincil anahtar silme tabloya yapılan diğer tüm değişiklikleri kaybetmeden alınamaz.
Tarih dosyasını menüsünden tıklatın kaydetmektable name.
[Top]
Transact-SQL'i Kullanma
Birincil anahtar kısıtlamasını silmek için
İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.
Standart çubuğunda Yeni sorgu.
Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute. Örneğin ilk birincil anahtar kısıtlaması tanımlar ve kısıtlamayı siler.
USE AdventureWorks2012; GO -- Return the name of primary key. SELECT name FROM sys.key_constraints WHERE type = 'PK' AND OBJECT_NAME(parent_object_id) = N'TransactionHistoryArchive'; GO -- Delete the primary key constraint. ALTER TABLE Production.TransactionHistoryArchive DROP CONSTRAINT PK_TransactionHistoryArchive_TransactionID; GO
Daha fazla bilgi için, bkz. ALTER TABLE (Transact-SQL) ve sys.key_constraints (Transact-sql)
[Top]