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

  • Leigh Momii

    Leigh Momii

    10 Mayıs 2006
  • MattSteffanina 2

    MattSteffani

    28 Kasım 2007
  • schmittastic

    schmittastic

    9 EYLÜL 2009