Yabancı anahtar ilişkileri iletişim kutusu (Visual veritabanı araçları)
Oluşturmak veya veritabanınızdaki tablolar arasındaki ilişkileri değiştirmek için bu iletişim kutusunu kullanın.Bir yabancı anahtar ilişkisi içinde yabancı anahtar kısıtlamalarını bilgi tutarlılığına zorlamak için birincil anahtar veya UNIQUE kısıtlamaları ile çalışma bütünlük belirtilen tablolar arasında.Örneğin, bir yabancı anahtar kısıtlaması yerleştirebileceğiniz ProductID sütun , Order_Details emin olarak girilen bir değer için tablonun sütun varolan bir değere uyan ProductID sütun , ürünleri tablo.
Not
If the table is published for replication, you must make schema changes by using the ALTER TABLE Transact-SQL statement or SQL Server Management Objects (SMO).Tablo Tasarımcısı veya Veritabanı Diyagramı Tasarımcısı kullanarak şema değişiklik yapıldığında, bırakın ve tabloyu yeniden oluşturmak çalışır.Yayımlanmış nesneler bırakamazsınız; Bu nedenle, şema değişikliği başarısız olur.
Bu iletişim kutusuna erişmek için ile yabancı anahtar tablosu için tablo tanımını açın, Tablo tanımı kılavuzunu sağ tıklatın ve'ı ilişkileri.
Seçenekler
Seçili ilişki
Varolan ilişkileri listeler.Sağdaki kılavuzunda özelliklerini görüntülemek için bir ilişki seçin.Liste boşsa, hiçbir ilişkileri tablo için tanımlanmış.Ekle
Yeni bir ilişki oluşturun.The Tables and Columns Specifications must be set before the relationship will be valid.Sil
Seçili ilişkiyi silmek Seçili ilişkiler listesi.Bir ilişkinin eklemeyi iptal etmek için ilişkiyi kaldırmak için bu düğmeyi kullanın.Genel kategori
Göstermek için genişletin Denetleyin varolan verilere oluşturma veya yeniden devreye ve Tablolar ve sütunlar belirtimleri.Oluşturma ya da yeniden devreye varolan veriyi denetle
Varolan tüm verileri doğrulamak tablo önce kısıtlamayı oluşturulan veya, kısıtlamaya karşı etkinleştirilebilir.Tablolar ve sütunlar belirtimleri kategori
Hangi tabloları act hangi sütunları yabancı anahtar ve ilişkinin birincil (veya benzersiz) anahtar olarak göstermek için genişletin.Düzenlemek veya bu değerleri tanımlamak için üç nokta düğmesini tıklatın (…) özellik alan sağında.Temel yabancı anahtar tablosu
Hangi tablo Seçili ilişki içindeki yabancı anahtar olarak davranan sütun içerir gösterir.Yabancı anahtar sütunları
Hangi sütun seçili ilişki içindeki yabancı anahtar olarak davranan gösterir.Birincil benzersiz anahtar temel tablo
Hangi tablo Seçili ilişkinin birincil (veya benzersiz) anahtar olarak davranan sütun içerir gösterir.Birincil benzersiz anahtar sütunlar
Hangi sütun Seçili ilişkinin birincil (veya benzersiz) anahtar olarak davranan gösterir.Kategori Kimliği
Özellik alanlarını göstermek için genişletin ad ve Açıklama.Ad
İlişkinin adını gösterir.Yeni bir ilişki oluşturulduğunda, varsayılan bir ad etkin penceredeki tabloda göre verilir Tablo Tasarımcısı.Adını istediğiniz saat değiştirebilirsiniz.Açıklama
İlişkiyi açıklar.Daha ayrıntılı bir açıklama yazmak için tıklatın Açıklama ve sonra tıklatın üç nokta (...) özellik sağda beliren alan.Bu metni yazmak daha büyük bir alan sağlar.Tablo Tasarımcısı kategori
Bilgi için göstermek için genişletin Denetleyin varolan verilere oluşturma veya yeniden devreye ve için çoğaltma zorla.Çoğaltma Zorla
Kısıtlamayı Bu tablo üzerinde bir çoğaltma aracısı bir INSERT, update veya delete işlemi yaparken zorlanıp zorlanmayacağını gösterir.Daha fazla bilgi için bkz: Denetleme sınırlamaları, kimlikleri ve tetikleyiciler not ile çoğaltma.Yabancı anahtar kısıtlaması zorla
Bu değişiklikleri kılacak, değişiklikler ilişki içindeki sütunların veri için izin verilip verilmeyeceğini belirtmek bütünlük yabancı anahtar ilişkisi.Seçin Evet bu tür değişikliklere izin vermek ve istemiyorsanız No bunları izin vermek isterseniz.INSERT ve update belirtimi kategori
Bilgi için göstermek için genişletin Kural silme ve Güncelleştirme kuralı ilişki için.Kural silme
Ne olacağını belirtmek, bir yabancı anahtar ilişkisi içinde söz konusu veriler içeren bir satır silmek bir kullanıcı çalışırsa:Hiçbir şeybir hata iletisi silmeye izin verilir ve delete döndürülüyor kullanıcı söyler.
Art Arda Sıralıyabancı anahtar ilişkide bulunan verileri içeren tüm satırları siler.tablo kullanan mantıksal kayıtları birleştirme yayın dahil edilecek, cascade belirtin.Mantıksal kayıtları hakkında daha fazla bilgi için bkz: Değişiklikleri'mantıksal kayıtları ile ilgili satırları gruplandırma.
Set NullTablo boş değerleri kabul için yabancı anahtar sütunları null Eğer değerini ayarlar.Geçerli değildir SQL Server 2000.
Varsayılan olarak ayarlatablo için tüm yabancı anahtar sütunları kendileri için tanımlanmış varsayılan değeri varsa sütun için tanımlanan varsayılan değerine ayarlar.Geçerli değildir SQL Server 2000.
Güncelleştirme kuralı
Belirlemek ne olur, bir yabancı anahtar ilişkisi içinde söz konusu veriler içeren bir satır güncelleştirmek bir kullanıcı çalışırsa:Hiçbir şeybir hata iletisi güncelleştirme izin verilir ve GÜNCELLEŞTİRMEYİ geri kullanıcıya bildirir.
Art Arda Sıralıyabancı anahtar ilişkide bulunan verileri içeren tüm satırları güncelleştirir.tablo kullanan mantıksal kayıtları birleştirme yayın dahil edilecek, cascade belirtin.Mantıksal kayıtları hakkında daha fazla bilgi için bkz: Değişiklikleri'mantıksal kayıtları ile ilgili satırları gruplandırma.
Set NullTablo boş değerleri kabul için yabancı anahtar sütunları null Eğer değerini ayarlar.Geçerli değildir SQL Server 2000.
Varsayılan olarak ayarlatablo için tüm yabancı anahtar sütunları kendileri için tanımlanmış varsayılan değeri varsa, sütun için tanımlanan varsayılan değerine ayarlar.Geçerli değildir SQL Server 2000.