Drop fk constraints on locks table
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
parent
cc9825c70d
commit
5d2988e3bd
|
@ -78,6 +78,15 @@ class SaveAccountsTableData implements IRepairStep {
|
|||
$numUsers = $this->runStep($offset);
|
||||
}
|
||||
|
||||
// oc_persistent_locks will be removed later on anyways so we can just drop and ignore any foreign key constraints here
|
||||
$tableName = $this->config->getSystemValue('dbtableprefix', 'oc_') . 'persistent_locks';
|
||||
$schema = $this->db->createSchema();
|
||||
$table = $schema->getTable($tableName);
|
||||
foreach ($table->getForeignKeys() as $foreignKey) {
|
||||
$table->removeForeignKey($foreignKey->getName());
|
||||
}
|
||||
$this->db->migrateToSchema($schema);
|
||||
|
||||
// Remove the table
|
||||
if ($this->hasForeignKeyOnPersistentLocks) {
|
||||
$this->db->dropTable('persistent_locks');
|
||||
|
|
Loading…
Reference in New Issue