rabin 1 year ago
parent
commit
4b747806e2
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/Dever/String/Sql.php

+ 3 - 3
src/Dever/String/Sql.php

@@ -113,11 +113,11 @@ class Sql
                 $state = false;
                 $state = false;
             }
             }
         }
         }
-        $sql = '';
+        $sql = '(PARTITION p'.date('Ymd',$partition).' VALUES LESS THAN ('.$partition.'))';
         if ($state) {
         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 {
         } 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())
     public static function select($table, $param, &$bind, $set = array(), $field = array())