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.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

Birincil anahtarı değiştirmek için

  1. 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.

  2. İçinde Dizinler/Anahtarlar iletişim kutusunda, gelen birincil anahtar dizinini seçin Seçili birincil ve Unique tuşu veya dizini listesi.

  3. 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.

  4. Tarih dosyasını menüsünden tıklatın kaydetmektable name.

Başa Dön bağlantısıyla kullanılan ok simgesi[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.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]