有没有一种方法可以检查表是否已经存在。它总是提示我
[[SQLITE_ERROR] SQL错误或数据库丢失(表player_record已存在)。
这是我想做的
if(player_record is existing){
don't create table;
}else{
create table;
}
有没有一种方法可以检查表是否已经存在。它总是提示我[SQLITE_ERROR] SQL错误或缺少数据库(表player_record已存在)。这就是我想做的事情if(...
对于我的项目,我创建了一个看起来像这样的方法。它不执行查询,而是使用数据库的元数据。
要查找表是否存在或不使用查询是
SQLite的CREATE TABLE statement具有IF NOT EXISTS子句:
如果不存在则创建表-对我不起作用。如果表不存在,sqlite_master的语句也会出错,因此请尝试使用catch块解决问题: