diff --git a/libraries/tbl_columns_definition_form.lib.php b/libraries/tbl_columns_definition_form.lib.php
index 51f7df6b30..aa07f3e54b 100644
--- a/libraries/tbl_columns_definition_form.lib.php
+++ b/libraries/tbl_columns_definition_form.lib.php
@@ -841,12 +841,19 @@ function PMA_getHtmlForColumnIndexes($columnNumber, $ci, $ci_offset, $columnMeta
. ' id="field_' . $columnNumber . '_' . ($ci - $ci_offset) . '">';
$html .= '';
- $html .= PMA_getHtmlForPrimaryIndexOption($columnNumber, $columnMeta);
- $html .= PMA_getHtmlForUniqueIndexOption($columnNumber, $columnMeta);
- $html .= PMA_getHtmlForIndexOption($columnNumber, $columnMeta);
-
+ $html .= PMA_getHtmlForIndexTypeOption(
+ $columnNumber, $columnMeta, 'Primary', 'PRI'
+ );
+ $html .= PMA_getHtmlForIndexTypeOption(
+ $columnNumber, $columnMeta, 'Unique', 'UNI'
+ );
+ $html .= PMA_getHtmlForIndexTypeOption(
+ $columnNumber, $columnMeta, 'Index', 'MUL'
+ );
if (!PMA_DRIZZLE) {
- $html .= PMA_getHtmlForFulltextOption($columnNumber, $columnMeta);
+ $html .= PMA_getHtmlForIndexTypeOption(
+ $columnNumber, $columnMeta, 'Fulltext', 'FULLTEXT'
+ );
}
$html .= '';
@@ -855,84 +862,29 @@ function PMA_getHtmlForColumnIndexes($columnNumber, $ci, $ci_offset, $columnMeta
}
/**
- * Function to get html for the primary index option
+ * Function to get html for the index options
*
- * @param int $columnNumber column number
- * @param array $columnMeta column meta
+ * @param int $columnNumber column number
+ * @param array $columnMeta column meta
+ * @param string $type index type
+ * @param string $key column meta key
*
* @return string
*/
-function PMA_getHtmlForPrimaryIndexOption($columnNumber, $columnMeta)
+
+function PMA_getHtmlForIndexTypeOption($columnNumber, $columnMeta, $type, $key)
{
- $html = '