我有一個數組列,它是rails中唯一驗證的一部分。Postgres中的數組列上的Uniq索引(Rails)
所以一個列a,b,c,d,e。
驗證: validates_uniqueness_of:d,範圍:[:一,:B]
現在,因爲我有多個電源軌的服務器,有時會在表中重複的行,因爲沒有數據庫級別的約束。更多關於它:http://robots.thoughtbot.com/the-perils-of-uniqueness-validations/
所以, 我想在桌子上像這樣添加一個唯一索引: add_index:表,[ 「A」, 「B」, 「d」],獨特:true,則使用::杜松子酒
我正在使用杜松子酒。見 http://www.postgresql.org/docs/current/static/gin-intro.html Can PostgreSQL index array columns?
然而,
好像我仍然可以做DB之後添加重複行:遷移。我假設這是因爲數組上的唯一索引不起作用。
任何指針?
謝謝!
- 我使用Rails4
- 正火的表是不是一種選擇,目前