第一種:ERROR 1064 (42000): Partitioning can not be used stand-alone in query near 不能單獨創(chuàng)建分區(qū)睹栖。創(chuàng)建分區(qū)時要創(chuàng)建分區(qū)表
解決:分區(qū)不能單獨創(chuàng)建,在建表的時候就要創(chuàng)建一個分區(qū)表旭蠕。
第二種:ERROR 1564 (HY000): This partition function is not allowed 分區(qū)不支持此函數(shù)黄虱。
解決:目前支持的分區(qū)函數(shù)有:https://blog.csdn.net/cleanfield/article/details/41011765
第三種:ERROR 1067 (42000): Invalid default value for 'create_time' 時間默認值不正確
解決:時間如果用datetime類型 不需要default 默認值。
第四種:ERROR 1654 (HY000): Partition column values of incorrect type 分區(qū)列值不正確
解決:因為我用的datetime 我的列值是create_time ,在partition p1 values less than ('這里的值要跟datetime的值吻合白热,意思是指不能是0 不能是201805這樣的格式敛助,一定要20180506這種格式')
第五種:ERROR 1503 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function 主鍵必須包含表的分區(qū)函數(shù)中的所有列
解決:把主鍵id 和create_time拼起來做聯(lián)合主鍵索引
以下是完整例子