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

  • Jejoab

    Jejoab

    4 NİSAN 2008
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • SamsTech

    SamsTech

    4 NİSAN 2014