2016-04-14 46 views
1

Mysql'de olduğu gibi birden çok sütun üzerinde benzersiz bir kısıtlama oluşturmanın bir yolu var mı?DB2 Çoklu Sütunlar Üzerindeki Benzersiz Kısıtlama

UNIQUE KEY `uniqueKey` (`Field1`,`Field2`), 

Bulduğum tek şey alandan hemen sonra benzersiz anahtar kelimedir.

Şimdiden teşekkürler!

+2

'tablo_ismi üzerinde benzersiz bir dizin oluşturmak (sütun1, sütun2)' –

+0

çok teşekkür ederim oluşturmak mümkün olmalıdır! – rKatex

cevap

2

Sen olarak benzersiz bir kısıtlama eklemek gerekir:

alter table t add constraint unq_field1_field2 unique(field1, field2) 

diğer veritabanları olduğu gibi, bu neredeyse tam denk bir dizin oluşturma etmektir. Fark, kısıtlamanın adlandırılmasıdır - kısıtlamaların izlenmesi ve hata mesajlarının anlaşılması için uygun olabilir.

+0

Bunu denedim! Mükemmel çalışıyor! Teşekkür ederim! – rKatex

1

Bir çok sütunlu endeksi

CREATE UNIQUE INDEX myindex 
         ON mytable (col1, col2 desc, col3)