2013-07-25 14 views

回答

0

如果你有在translate_str列的值相同的多個條目,然後改變你的餐桌,使translate_str 獨特會給你一個錯誤。

如果您收到錯誤消息,請刪除重複記錄,然後再次進行更改。

的唯一性,你也可以使用Rails的模型驗證:

validates_uniqueness_of :translate_str 

PS。數據庫中的UNIQUE屬性優於validates_uniqueness_of。如果兩個請求同時由rails處理,則validates_uniqueness_of可能會失敗。

0

這個答案取決於你正在使用的DBMS。

你當然可以刪除整個數據庫並再次創建它......但是如果你在其他表中關心數據,那麼這是一個壞主意。

我打算繼續前進,並假設您正在使用SQLite3,MySQL或PostgreSQL之一。

相關問題