Aracılığıyla paylaş


Anahtar nesne

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

The Key object exposes the attributes of Microsoft SQL Server table keys.

Geçerli nesneyi gösteren SQL-DMO nesne modeli

Açıklamalar

sql Server tablolarını anahtar kısıtlamalarını içerebilir.İçerdiği veriler için bildirim deyimi bilgi tutarlılığı kısıtlamaları uygulamak tablo.Birincil veya yabancı anahtar olabilir.Birçok yabancı anahtar, bir sütun veya sütunları diğer tablolarda birincil anahtar değerleri olarak var olan değerleri için veri sınırlama tanımlanabilir rağmen tek bir birincil anahtarı bir tablo üzerinde tanımlanabilir.

İle Key nesne yapabilirsiniz:

  • sql Server tablo için bir birincil anahtar kısıtlaması tanımlama.

  • sql Server'dan bir birincil anahtar kısıtlamasını kaldırma tablo.

  • YABANCI anahtar kısıtlamasını tanımlamak için sql Server tablo.

  • sql Server'dan bir yabancı anahtar kısıtlamasını kaldırma tablo.

  • Bir tablo bir birincil anahtar sınırlaması korumak için kullanılan dizin yeniden oluşturun.

The Name property of a Key object uses the SQL Server data type sysname.Değeri Name özellik içinde benzersiz olmalıdırbir sql Server veritabanını. The Name property is not required when using a Key object to define a new SQL Server PRIMARY or FOREIGN KEY constraint.Zaman Name özellik belirtilmezse, sql Distributed Management Objects (sql-dmo) adını otomatik olarak oluşturur.

sql Server'da bir birincil anahtar kısıtlaması tanımlama içintablo

  1. Oluşturma bir Key nesne.

  2. Set Type özellik SQLDMOKey_Primary.

  3. Set Clustered özellik kümeleme PRIMARY key kısıtlaması gerekli bir özniteliği, sql Server kümelenmiş dizin oluşturmak için true.

  4. Get the KeyColumnsNames collection from the Key object.

  5. BİRİNCİL anahtar sütun adlarını eklemek Names koleksiyon.Hangi sütun adları eklendiği sırayı katılım Bakımı PRIMARY key kısıtlaması dizin sütun sırasını belirler.

  6. Ekleme Key itiraz Keyskoleksiyon , bir Table nesne özniteliklerinin sergilersql Server tablo.

sql Server'da bir yabancı anahtar kısıtlaması tanımlamak içintablo

  1. Oluşturma bir Key nesne.

  2. Set Type özellik SQLDMOKey_Foreign.

  3. Get the KeyColumnsNames collection from the Key object.

  4. YABANCI anahtar sütun adlarını eklemek Names koleksiyon.The Names collection contains the names of the column or columns that make up the FOREIGN KEY constraint.

  5. Set ReferencedTable özellik için sql Server'ın adı tablo yabancı anahtar kısıtlaması. tarafından başvurulmak üzere PRIMARY key kısıtlaması içeren

  6. Al ReferencedColumns Names koleksiyon dan Key nesne.

  7. Add the name of the columns participating in the PRIMARY KEY constraint of the specified table to the ReferencedColumns Namescollection.

  8. Ekleme Key itiraz Keyskoleksiyon , bir Table nesne almak için sql Server tablo özniteliklerini gösteriryabancı anahtar kısıtlaması.