|
|
@@ -1163,7 +1163,10 @@ class Core_Database_Mysql extends Core_Database {
|
|
|
$result=$this->query($sql) or print_r($FIELDS_CHECKED) && die1('\nProblem z '.$sql);
|
|
|
}
|
|
|
} else if($FOUND_INDEX_ARR->Non_unique==1) {
|
|
|
- $sql="ALTER TABLE `".$TABLE."` ADD KEY `".$FOUND_INDEX_ARR->Key_name."` ( ".$FOUND_INDEX_ARR->Column_name." (".$FOUND_INDEX_ARR->Sub_part.") ) ;" ;
|
|
|
+ if($FOUND_INDEX_ARR->Sub_part > 0)
|
|
|
+ $sql="ALTER TABLE `".$TABLE."` ADD KEY `".$FOUND_INDEX_ARR->Key_name."` ( ".$FOUND_INDEX_ARR->Column_name." (".$FOUND_INDEX_ARR->Sub_part.") ) ;" ;
|
|
|
+ else
|
|
|
+ $sql="ALTER TABLE `".$TABLE."` ADD KEY `".$FOUND_INDEX_ARR->Key_name."` ( ".$FOUND_INDEX_ARR->Column_name." ) ;" ;
|
|
|
echo "\n ".$sql;
|
|
|
$result=$this->query($sql) or DEBUG_S(-3,'Problem ze SQL:',$sql,__FILE__, __FUNCTION__, __LINE__) or die1();
|
|
|
} else {
|