Drop accounts table instead.
We need to recreate the table each time it is cleared to handle any migrations. This is mostly a stop-gap measure until the migrations and table creations are handled by the same code.
This commit is contained in:
parent
08a5cfa80b
commit
5a5100395a
|
@ -209,12 +209,10 @@ pub fn init_accounts_table<P: consensus::Parameters>(
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn clear_accounts_table<P: consensus::Parameters>(
|
pub fn drop_accounts_table<P: consensus::Parameters>(
|
||||||
wdb: &WalletDb<P>,
|
wdb: &WalletDb<P>,
|
||||||
) -> Result<(), SqliteClientError> {
|
) -> Result<(), SqliteClientError> {
|
||||||
wdb.conn.execute("PRAGMA foreign_keys = OFF;", NO_PARAMS)?;
|
wdb.conn.execute( "DROP TABLE accounts;", NO_PARAMS, )?;
|
||||||
wdb.conn.execute( "DELETE FROM accounts;", NO_PARAMS, )?;
|
|
||||||
wdb.conn.execute("PRAGMA foreign_keys = ON;", NO_PARAMS)?;
|
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue