Description
alanlı bir tablom var. İki satırın aynı "Açıklama" değerine sahip olmadığından emin olmak istiyorum ancak Açıklama sütunumu kimlik sütunuma yapılamıyorum (Kimlik sütunum bir int).SQL Server 2008 R2'deki bir tablonun tamamı için benzersiz bir sütunu nasıl zorlayabilirim?
Description
'u ikinci bir birincil anahtar olarak ayarlamak güvenli midir (zaten bir birincil anahtar olan kimliğime ek olarak)?
Dizin yerine benzersiz bir kısıtlama kullanmanızı öneririm. Kısıtlama sözdizimi, anahtar kısıtlamalarını uygulamak için daha geleneksel bir yoldur. Dizin sözdiziminden farklı olarak, kısıtlamalar standart SQL'dir ve veritabanının diğer kullanıcıları tarafından ve db şema meta verilerine erişen yazılım araçları tarafından anlaşılma ve tanınması daha olasıdır.Bir benzersizlik kısıtlaması sizin için otomatik olarak bir dizin oluşturur. – sqlvogel
Ayrıca, betikte bunu (ve diğer DDL değişikliklerini) her zaman yapabilmenizi öneririm, bu nedenle bunlar, soruları kontrol sisteminizde düzgün şekilde sürüm haline getirilebilir ve depolanabilir. Veritabanı değişiklikleri asla Management Studio GUI'sinden yapılmamalıdır. – HLGEM
Bir öğeye "Ekle" yi denediğimde ve (Genel) altındaki Sütunlar'ı tıklattığımda, yalnızca "id" sütunumu seçmeme izin veriyor ve bırakmada "Dize" sütununu kullanmama izin vermiyor (hatta göstermiyor) açılan açılan kutu. Sadece iki sütun var, biri bir kimlik, diğeri ise her öğenin benzersiz olması gereken bir metin sütunu. Eklemek için tıklatıp sütuna gittiğimde neden dizinler/anahtarlar bölümünün altındaki metin tabanlı sütunu seçmeme izin vermiyor? –