|
@@ -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())
|