JavaScriptを有効にしてください

【Mysql】ERROR 1659 (HY000): Field 'num' is of a not allowed type for this type of partitioning エラーの解決

 ·  ☕ 1 分で読めます

【Mysql】ERROR 1659 (HY000): Field ‘num’ is of a not allowed type for this type of partitioning エラーの解決

Mysql ERROR 1659 (HY000): Field 'num' is of a not allowed type for this type of partitioning エラーの解決メモ

原因

列がパーティションに指定できる型ではない。

解決方法

解決方法は2つ。

  1. パーティショニング可能な型にする。
  2. 関数を使用してパーティショニング可能な型に変換する。

パーティショニング可能な型

以下がパーティショニング可能な型になります。
これ以外は 基本的には使用できません

  • 整数型
    • TINYINT
    • SMALLINT
    • MEDIUMINT
    • INT (INTEGER)
    • BIGINT
  • 日付
    • DATE
    • DATETIME
  • 文字列
    • CHAR
    • VARCHAR
    • BINARY
    • VARBINARY

パーティショニングを行う際に特定の関数を使用する

パーティショニングを行う際に特定の関数を使用できます。

パーティショニングする際に関数を使用してパーティショニング可能な型に変換することで指定することが可能です。

参考

共有

こぴぺたん
著者
こぴぺたん
Copy & Paste Engineer