fix some sqlite2 upgrade issues

remotes/origin/stable
Robin Appelman 13 years ago
parent 5c179e6255
commit 469a80ac09
  1. 6
      3rdparty/MDB2/Driver/Manager/sqlite.php

@ -600,7 +600,7 @@ class MDB2_Driver_Manager_sqlite extends MDB2_Driver_Manager_Common
}
$constraints = array_flip($constraints);
foreach ($constraints as $constraint => $value) {
if (!empty($definition['primary'])) {
if (!empty($definition['primary'])) {
if (!array_key_exists('primary', $options)) {
$options['primary'] = $definition['fields'];
//remove from the $constraint array, it's already handled by createTable()
@ -682,7 +682,9 @@ class MDB2_Driver_Manager_sqlite extends MDB2_Driver_Manager_Common
}
foreach ($constraints as $constraint => $definition) {
$this->createConstraint($name_new, $constraint, $definition);
if(empty($definition['primary']) and empty($definition['foreign'])){
$this->createConstraint($name_new, $constraint, $definition);
}
}
if (!empty($select_fields) && !empty($data)) {

Loading…
Cancel
Save