|
感謝您的反饋,我們寫個(gè)了修復(fù),可以參考下。
具體得等測(cè)試,測(cè)試好了再合并。
- if (preg_match("/^pre_forum_post_(\\d+)$/i", $table)) {
- logmessage("$table is special post table, need special alter.");
- $sql = "ALTER TABLE ".str_replace(' pre_', ' '.$config['tablepre'], $table)." MODIFY COLUMN position INT unsigned NOT NULL DEFAULT \'0\'";
- logmessage("RUNSQL ".$sql);
- DB::query($sql);
- logmessage("RUNSQL Success");
- } else {
- $sql = get_innodb_scheme_update_sql($table);
- logmessage("RUNSQL ".$sql);
- DB::query($sql);
- logmessage("RUNSQL Success");
- }
復(fù)制代碼 |
|