作者:洪凤兴惠婷 | 来源:互联网 | 2023-05-17 13:37
我正在Android中的SQLite DB中实现外键.
我的数据库在没有FK的情况下运行良好,但现在,我有几个问题.
一个是当我尝试引用db时,我有这个错误.
E/SQLiteLog? (10) Failed to do file read, got: 0, amt: 100, last Errno: 2
我的职责:
public synchronized SQLiteDatabase openDatabase() {
if (mOpenCounter.incrementAndGet() == 1) {
// Opening new database
mDatabase = mDatabaseHelper.getWritableDatabase();
// Get Foreign Key Support
mDatabase.execSQL("PRAGMA foreign_keys=ON");
}
return mDatabase;
}
错误发生在行中:
mDatabase = mDatabaseHelper.getWritableDatabase();
这似乎是第一次调用这一行.其他时间,没有pb.我不确定它会给我带来直接错误,但我在SQLite中遇到了一些问题,所以它可能会导致不良行为.
TX