SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • ETrade Supply

    ETrade Suppl

    23 Temmuz 2011
  • Moodle

    Moodle

    11 Mayıs 2010