Tablo var ve iki sütuna benzersiz bir dizin eklemeye çalışıyorum. Bu sütunlar da endeksli. Bir yan not olarak sizin açıklama Markus'uİki sütunda benzersiz bir dizin nasıl uygulanır
cevap
add_index :subscriptions, [:user_id, :content_id], unique: true
ayrı sözdizimi de vardır: add_index: abone, [: user_id: CONTENT_ID]: benzersiz => doğru add_index: abonelikleri, (user_id CONTENT_ID w)%: benzersiz => doğru Bunlar konum Aynı şey, sadece sütunları belirtmek için farklı sözdizimi. –
@ FrançoisBeausoleil '% w (user_id content_id)' yakutta sadece bir dizi dizgi oluşturur, raylara özel değildir. Aynı şeyi hala bir dizi dizgi yaratan "user_id content_id" .split ile de yapabilirsiniz. Bunu bildiğinizden eminim, bu yorum sadece diğer okuyucuların bunu raylara yanlış bir şekilde bağlayamadığı :) –
- 1. datamapper çok alanlı benzersiz dizin
- 2. Mongodb benzersiz seyrek dizin
- 3. Tabloda yinelenen değerler varsa, MySQL'de benzersiz bir dizin oluşturulabilir mi?
- 4. Bir Sütunda Veri Eşleştikleri İki Tabloya Katıl
- 5. Varlık veri modeli, benzersiz dizin
- 6. mysql benzersiz dizin sütun kümesinden
- 7. bu karşılık olur Ecto iki sütunun üzerinde benzersiz bir dizin, nasıl oluştururum Ecto
- 8. Bir veri çerçevesini, benzersiz dizin girişleriyle biriyle tekrarlanan dizin girişleriyle nasıl birleştirebilirim?
- 9. Postgres'te sqlalchemy ile kısmi benzersiz dizin oluşturma
- 10. yalnızca sağ sütunda bulunmayan sol sütundaki değerleri döndürür. Sağ sütunda
- 11. Çift olarak "benzersiz" iki alan nasıl tanımlanır
- 12. İki ayrı sütunda görüntülerin aynı anda yüklemesi
- 13. Aynı işlevsellik iki düğme için nasıl uygulanır
- 14. mysql benzersiz dizin EXCEPT boş veya boş
- 15. mongoid benzersiz dizin izin verilen değerler
- 16. hstore anahtarında benzersiz dizin veya kısıtlama
- 17. EclipseLink ile sadece benzersiz değerlere sahip bir sütunda nasıl bir değer bulabilirim?
- 18. Başlığı DataGridView'daki bir sütunda nasıl merkezleyebilirim?
- 19. unique.default (x) içinde benzersiz R hatası() yalnızca vektörlere uygulanır
- 20. yii: iki öznitelik için benzersiz bir kural nasıl yapılır
- 21. MySQL Benzersiz bir sütun kombinasyonunu oluşturun
- 22. Pandalarda iki dizin içeren bir veri çerçevesi
- 23. GWT'de HashMap nasıl uygulanır?
- 24. R: İki sütunda ve iki gruptaki iki değer için iki veri filtresini filtreleyin ve gruplara göre
- 25. MS Access SQL: Bir Satırdaki İki Sütundan Veriler İki Satırdaki Bir Sütunda Veriler Olur
- 26. Bir MPVolumeView nasıl uygulanır?
- 27. Python'da CSV dosyasının benzersiz değerleriyle bir liste nasıl oluşturulur?
- 28. Oracle'da benzersiz bir dizin nasıl oluşturabilirim, ancak boş değerleri yoksayabilir miyim?
- 29. Doğrulama nasıl uygulanır?
- 30. Bir Pandas HDFStore'a büyük miktarda veri nasıl eklenir ve doğal bir benzersiz dizin elde edilir?
Teşekkür: Bunu tüm threedizinleri kullanmak zorunda sadece bir sütun için veya eğer vardı endeksler kaldırabilirsiniz Yani benim sorum : Eğer MySQL kullanıyorsanız, her iki sütunun da benzersiz bir dizinine sahipseniz, "index_id" ve "content_id" öğelerinizin ayrı indekslere sahip olmasının bir anlamı yoktur. Bu muhtemelen diğer DB'ler için de geçerlidir ... Beklediğiniz şeylerin aksine, performans üzerinde olumsuz bir etkisi olacaktır (özellikle ekleme/güncelleme). – hurikhan77