431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
|
if ($enable_copy) {
$db->exec($copy);
}
$db->exec('DROP TABLE IF EXISTS membres;');
$db->exec('ALTER TABLE membres_tmp RENAME TO membres;');
$db->exec('CREATE INDEX membres_id_categorie ON membres (id_categorie);'); // Index
$db->exec('CREATE UNIQUE INDEX membres_identite ON membres ('.$config->get('champ_identite').');');
$db->exec('END;');
$db->exec('PRAGMA foreign_keys = ON;');
$config->set('champs_membres', $this);
$config->save();
return true;
}
}
?>
|
>
>
>
>
>
>
|
|
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
|
if ($enable_copy) {
$db->exec($copy);
}
$db->exec('DROP TABLE IF EXISTS membres;');
$db->exec('ALTER TABLE membres_tmp RENAME TO membres;');
$db->exec('CREATE INDEX membres_id_categorie ON membres (id_categorie);'); // Index
// Mettre les champs identifiant vides à NULL pour pouvoir créer un index unique
$db->exec('UPDATE membres SET '.$config->get('champ_identifiant').' = NULL
WHERE '.$config->get('champ_identifiant').' = "";');
// Création de l'index unique
$db->exec('CREATE UNIQUE INDEX membres_identifiant ON membres ('.$config->get('champ_identifiant').');');
$db->exec('END;');
$db->exec('PRAGMA foreign_keys = ON;');
$config->set('champs_membres', $this);
$config->save();
return true;
}
}
?>
|