2009-06-18 11 views
7

ben elle yaptım aşağıdaki SQL deyimiGUI kısıtlamaları SQL Server Management Studio'da nasıl çalışır? GUI çalışması gerektiğine nasıl ben sadece çalışmak olamaz çünkü benim TSQL tablosunda

alter table disabledqualities 
add constraint uc_uIdQualCode 
unique (userId, qualitycode) 

bir sınırlama ekledi.
Bir kısıtlama eklersiniz ve sonra kısıtlamanızı "tanımlamanız gereken" bir pencere alırsınız. Temel olarak sadece bir metin kutusu. Ve ne girdiğime bakılmaksızın, asla doğrulamıyor ..

Kutuya ne girmem gerekiyor? benzersiz kısıtlamaları eklerken, aslında birincil anahtar gibi bir indeks, var

((0)<=[TABLE].[COLUMN] AND [TABLE].[COLUMN]<=(1)) 

, 0 ile 1 endeksler/tuşlarını tıklayın böylece

cevap

11

Eğer yeni kısıt benzersiz yeni endeks pencere çek

+0

ben onay kısıtlamaları

eklemektir (indeksi okuyun) benzersiz kısıtlama eklemek için yeni endeks değil yeni kısıtlamayı kullanmak istiyorsunuz CONSTRAINT diyaloğunda benzersiz bir CONSTRAINT olmadığını biliyor olmalıydı. Sadece ben mi yoksa sql server yönetim stüdyosu gerçekten mi berbat mı? –

+0

bunlar gerçekten anlamlıdır, eğer anahtarların altına bakarsanız orada Ana Anahtar Kısıtlamaları bulacaksınız ... Nerede görüneceğimi bilmek zorundasınız sanırım: - (... İnsanların kısıtlar altında Birincil Anahtar bulmak isteyeceğinden şüpheliyim. ... – SQLMenace

+0

Evet, muhtemelen haklısınız.Ben stüdyo ile kişisel bir sorun var gibi görünüyor.Yardım için teşekkürler. –

1

Örnek, kolon, olmalıdır.