sqflite中删除并重建表的代码如下:
//存在则删除然后重建
Future<void> dropTableIfExistsThenReCreate() async {
//建立数据库连接
Database db = await openDatabase(path,onCreate: ...);
//如果表存在则删除
await db.execute("DROP TABLE IF EXISTS tableName");
//重新建表
await db.execute("CREATE TABLE tableName (id INTEGER, name TEXT)");
}
全部评论