19 EYLÜL 2009, CUMARTESİ
nasıl sütun benzersiz yapmak ve Raylar Geçiş olarak dizin
unique
Raylar sütun bir geçiş komut dosyası yapmak istiyorum. Bunu yapmak için en iyi yolu nedir? Ayrıca orada bir tablodaki bir sütun dizini için bir yol var mı?
Sadece :validate_uniqueness_of
kullanmaya karşı bir veritabanında unique
sütun zorlamak istiyorum
CEVAP
19 EYLÜL 2009, CUMARTESİ
Kısa cevap:
add_index :table_name, :column_name, :unique => true
Birden çok sütun birlikte dizin, tek bir sütun adı yerine, sütun adları bir dizi geçirmek
add_index :table_name, [:column_name_a, :column_name_b], :unique => true
İçin daha ince taneli kontrolü var "execute
" düz SQL yürüten yöntemi.
İşte bu!
Eğer yapıyorsanız bu normal eski model doğrulaması için bir yedek olarak, sadece nasıl çalıştığını görmek için kontrol edin. Bu hata, kullanıcıya raporlama gibi güzel olacak emin değilim. Her zaman her ikisini birden yapabilirsiniz.
Bunu Paylaş:
Nasıl Raylar geçiş veritabanında bir s...
Nasıl sütun Raylar geçiş kullanarak da...
Nasıl Raylar bir geçiş değil null null...
Nasıl yapmak için Raylar 3.1 kullanın ...
Nasıl bir dizin özyinelemeli olarak tü...