@@ -113,11 +113,11 @@ class Sql
$state = false;
}
- $sql = '';
+ $sql = '(PARTITION p'.date('Ymd',$partition).' VALUES LESS THAN ('.$partition.'))';
if ($state) {
- return 'ALTER TABLE `' . $table . '` DROP PRIMARY KEY, ADD PRIMARY KEY (`id`, `cdate`) USING BTREE;ALTER TABLE `' . $table . '` PARTITION BY RANGE (cdate) (PARTITION p'.$partition.' VALUES LESS THAN ('.$partition.'));';
+ return 'ALTER TABLE `' . $table . '` DROP PRIMARY KEY, ADD PRIMARY KEY (`id`, `cdate`) USING BTREE;ALTER TABLE `' . $table . '` PARTITION BY RANGE (cdate) ' . $sql;
} else {
- return 'ALTER TABLE `' . $table . '` ADD PARTITION (PARTITION p'.$partition.' VALUES LESS THAN ('.$partition.'));';
+ return 'ALTER TABLE `' . $table . '` ADD PARTITION ' . $sql;
public static function select($table, $param, &$bind, $set = array(), $field = array())