2009-11-11 182 views
2

我想在一個大表創建分區,但我得到這個錯誤:MySQL分區

1505 - 在不分區表分區管理是不可能的

有任何命令轉換表?或者我必須創建一個新的並導入所有數據?

使用複製分區時有什麼問題嗎?

由於提前,
佩德羅

回答

3

嘗試:

ALTER TABLE table_name PARTITION BY ... 
+0

好吧,我得到sintax錯誤有: ALTER TABLE promo_tool_view PARTITION BY( 分區P001 ) – Pedro 2009-11-11 17:17:58

+0

檢查CREATE TABLE語法:http://dev.mysql.com/doc/refman/5.1/en/create-table.html請注意,您缺少一個參數來指定要分區的內容(散列,鍵,範圍或列表)。 – outis 2009-11-11 17:20:38

+0

感謝它 ALTER TABLE promo_tool_view PARTITION工作BY RANGE(日期(view_date))( 分區P001值高於(日期LESS( '2009-11-01')) ,分區P002值大於MAXVALUE LESS) ) 但是現在我得到他的分區功能是不允許的,但我認爲是與日期功能有關的。 – Pedro 2009-11-11 17:26:14