sqflite中如何删除并重新建表?

码云
2020-11-27 09:05

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)");

}

 

全部评论