【发布时间】:2020-08-26 06:11:26
【问题描述】:
- 我有一个名为“vocas”的表,但我需要再添加一个名为“repeat”的表。经过搜索,发现可以添加多个
db.execute的表,但是如何更改代码return db.execute?我是 Flutter 新手,请帮我改一下。
Future<Database> get database async {
if (_db != null) return _db;
_db = openDatabase(
join(await getDatabasesPath(), 'vocas.db'),
onCreate: (db, version) {
return db.execute(
"CREATE TABLE vocas(id TEXT PRIMARY KEY, word TEXT, meaning TEXT, createTime TEXT)",
);
},
version: 1,
);
return _db;
}
- 我想添加的表'repeat'将像这样使用函数table calendar。那么,能不能用Sqlite做表呢?在 [repeat] 列表中,是否也可以使用 Sqlite 在列表中添加项目?提前致谢。
repeat = {
DateTime(2020, 8, 23) : ['repeat3'],
DateTime(2020, 8, 24) : ['repeat2', 'repeat4'],
DateTime(2020, 8, 25) : ['repeat1', 'repeat2', 'repeat3'],
DateTime(2020, 8, 26) : ['repeat3', 'repeat4'],
}
【问题讨论】: