if(false === $r)
$errors .= t('Errors encountered creating database tables.').$name.EOL;
} else {
+ // Drop the index if it isn't present in the definition
+ foreach ($database[$name]["indexes"] AS $indexname => $fieldnames)
+ if (!isset($structure["indexes"][$indexname])) {
+ $sql2=db_drop_index($indexname);
+ if ($sql3 == "")
+ $sql3 = "ALTER TABLE `".$name."` ".$sql2;
+ else
+ $sql3 .= ", ".$sql2;
+ }
+
// Compare the field structure field by field
foreach ($structure["fields"] AS $fieldname => $parameters) {
if (!isset($database[$name]["fields"][$fieldname])) {
}
}
}
- // Drop the index if it isn't present in the definition
- if (isset($database[$name]))
- foreach ($database[$name]["indexes"] AS $indexname => $fieldnames)
- if (!isset($structure["indexes"][$indexname])) {
- $sql2=db_drop_index($indexname);
- if ($sql3 == "")
- $sql3 = "ALTER TABLE `".$name."` ".$sql2;
- else
- $sql3 .= ", ".$sql2;
- }
// Create the index
foreach ($structure["indexes"] AS $indexname => $fieldnames) {
),
"indexes" => array(
"PRIMARY" => array("id"),
- "access" => array("cat(30)","k(30)"),
+ "cat_k" => array("cat(30)","k(30)"),
)
);
$database["contact"] = array(
),
"indexes" => array(
"PRIMARY" => array("id"),
- "access" => array("uid","cat(30)","k(30)"),
+ "uid_cat_k" => array("uid","cat(30)","k(30)"),
)
);
$database["photo"] = array(