Birincil anahtar değiştirme
Birincil anahtarda değişiklik yapabileceğiniz SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL. Bir tablonun birincil anahtar sütun sırası, dizin adını, kümelenmiş seçeneği veya dolgu etmeni değiştirerek değiştirebilirsiniz.
Bu Konuda
Başlamadan Önce
Güvenlik
Birincil değiştirmek için anahtar kullanarak:
SQL Server Management Studio
Transact-SQL
Başlamadan Önce
Güvenlik
İzinler
Tabloda ALTER izni gerektirir.
[Top]
SQL Server Management Studio Kullanarak
Birincil anahtarı değiştirmek için
Olan birincil anahtar, tabloyu değiştirmek, Tablo Tasarımcısı içinde sağ tıklatın ve seçmek istediğiniz Tablo Tasarımcısı açın Dizinler/Anahtarlar kısayol menüsünden.
İçinde Dizinler/Anahtarlar iletişim kutusunda, gelen birincil anahtar dizinini seçin Seçili birincil ve Unique tuşu veya dizini listesi.
Aşağıdaki tablodan eylem tamamlayın:
Amacı
Bu adımları
Birincil anahtarı yeniden adlandırma
Yeni bir ad yazın ad kutusu. Yeni adınızı bir isim çoğaltmaz emin Seçili birincil ve Unique tuşu veya dizini listesi.
Kümelenmiş seçeneği ayarlama
Kümelenmiş bir dizin için birincil anahtar oluşturmak için seçin clustered olarak oluşturve seçeneği aşağı açılan liste kutusundan seçin. Her tablo yalnızca bir Kümelenmiş dizin vardır. Dizininiz için bu seçenek kullanılamıyorsa, önce bu ayarı varolan Kümelenmiş dizin üzerinde temizlemeniz gerekir.
Bu seçenek seçili değilse, benzersiz kümelendirilmemiş dizin oluşturulur.
Dolgu etmeni tanımlayın
Genişletme Dolgu belirtimi kategori ve 100 ile 0 arasında bir tamsayı yazın dolgu etmeni kutusu. Dolgu Etkenler ve kullanımları hakkında daha fazla bilgi için bkz: Bir dizin için dolgu etmeni belirleme.
Sütun sırasını değiştirme
Seçin sütunve sonra tıklatın üç nokta (...) özelliği sağındaki. İçinde Dizin sütunları iletişim kutusunda, sütunları birincil anahtardan kaldırın. Sonra sütunları geri istediğiniz sırayla ekleyin. Sadece sütun adı sütunu anahtardan kaldırmak için kaldırmak sütun ad listesi.
Tarih dosyasını menüsünden tıklatın kaydetmektable name.
[Top]
Transact-SQL'i Kullanma
Birincil anahtarı değiştirmek için
Transact-sql kullanarak PRIMARY key kısıtlaması değiştirmek için önce varolan PRIMARY key kısıtlaması silin ve sonra yeni tanımı ile yeniden oluşturmanız gerekir. Daha fazla bilgi için Birincil anahtarları silinve Birincil anahtarları oluştur.
[Top]