rabin 1 tahun lalu
induk
melakukan
4b747806e2
1 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 3 3
      src/Dever/String/Sql.php

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

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