SORU
9 ŞUBAT 2009, PAZARTESİ


Çekle EKLE KISITLAMASI KISITLAMASI vs ardından KISITLAMA EKLE

SQL Server için AdventureWorks örnek veritabanı bakıyorum 2008 ve aşağıdaki kullanma eğiliminde onlar yaratılış kendi komut görüyorum

ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD 
CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID])
  REFERENCES [Production].[Product] ([ProductID])
GO

hemen ardından :

ALTER TABLE [Production].[ProductCostHistory] CHECK CONSTRAINT     
[FK_ProductCostHistory_Product_ProductID]
GO

CHECK düzenli kısıtlamaları kısıtlamaları gibi daha fazla aşinayım düzenli biçimde kullanmak yabancı anahtarlar burada, benzersiz kısıtlamaları ve bunu görüyorum

ALTER TABLE [Production].[ProductCostHistory] ADD  CONSTRAINT  
[DF_ProductCostHistory_ModifiedDate]  DEFAULT (getdate()) FOR [ModifiedDate]
GO

Fark varsa işin arasında ikinci karşı ilk yolu nedir?

CEVAP
9 ŞUBAT 2009, PAZARTESİ


İlk sözdizimi gereksiz olması hesabı İLE yeni kısıtlamalar için varsayılan ve kısıtlama varsayılan olarak açıktır.

Bu sözdizimi tarafından oluşturulan SQL management studio oluşturmak için sql komut dosyaları -- olduğumu varsayarak bir çeşit ekstra fazlalık, muhtemelen sağlamak sınırlamadır etkin olsa bile, varsayılan kısıtlama davranış için bir tablo değişti.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bokeh

    Bokeh

    9 HAZİRAN 2014
  • pissengehen

    pissengehen

    26 EYLÜL 2006
  • PoreoticsHD

    PoreoticsHD

    22 NİSAN 2010