2012-04-09 23 views
1

MySQLテーブルを何週目かに分割する必要があります。私はweekofyearと私のパーティションのクエリを実行したときただし、()は私パーティショニング表現として、私はこれを取得:WEEKOFYEAR()は有効なパーティション関数ではありません

ERROR 1564 (HY000): This partition function is not allowed 

は、私が(ドキュメントとweekofyearを見上げ)はMySQL5.1以降の有効なパーティショニング機能です。 ヘルプやアイデアをいただければ幸いです。

+0

snarkyではありませんが、5.1を実行していますか? – ceejayoz

+0

それは私があまりにも恐れていた最初のことです。しかし、私はチェックして、私は5.5.21を実行しています。 – Sandman

答えて

2

weekofyear()結果はdefault_week_formatシステム変数に依存するため、パーティション化関数として使用することは安全ではありませんでした。 5.5.9 weekofyear()はパーティショニング可能な関数から削除されています。

+0

ああ、本当に!それは知って良いです。ありがとう! – Sandman

関連する問題