Keep 0 in exported auto_increment fields (bug #1440544).

This commit is contained in:
Michal Čihař
2006-10-18 14:39:49 +00:00
parent 8de3d47aa0
commit 0bca319d18
2 changed files with 10 additions and 1 deletions

View File

@@ -203,10 +203,17 @@ function PMA_exportHeader()
$head .= $crlf . 'SET FOREIGN_KEY_CHECKS=0;' . $crlf;
}
/* We want exported AUTO_INCREMENT fields to have still same value, do this only for recent MySQL exports */
if (!isset($GLOBALS['sql_compatibility']) || $GLOBALS['sql_compatibility'] == 'NONE') {
$head .= $crlf . 'SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";' . $crlf;
}
if (isset($GLOBALS['sql_use_transaction'])) {
$head .= $crlf .'SET AUTOCOMMIT=0;' . $crlf
. 'START TRANSACTION;' . $crlf . $crlf;
. 'START TRANSACTION;' . $crlf;
}
$head .= $crlf;
return PMA_exportOutputHandler($head);
}