2010-11-11 23 views
3

我正在用MYSQL開發一個rails應用程序,並且已經創建了一個向表中添加索引的遷移。 另外我有一個rake任務,可以截斷某些表並寫入數據。如果我截斷一個表,我是否也應該添加索引

ActiveRecord::Base.connection.execute("TRUNCATE #{Model.table_name}") 

是否需要在截斷後再次添加索引? 預先感謝您:)

回答

5

號的表被刪除,然後再重新創建(包括任何索引和約束)

+1

雖然看似有些人有過不被重新創建索引時的麻煩截斷,例如在這裏:http://bytes.com/topic/mysql/answers/652228-index-disabled-after-truncate – Ozzy 2010-11-11 20:41:38

相關問題