Sqlite3でDELETEを実行したけど戻り値FALSEで実行されない。 
2014/05/27 Tue.
いろいろ試してようやく気がついた。
Sqlite3は更新処理のときに一時ファイルを作成していたんですね。知らなかったよ。
例えば、「test.db」というデータベースファイル名の場合、「test.db-journal」という一時ファイルが作成される。
ということで、Sqlite3ファイル自体のパーミッションだけでなく、ディレクトリのパーミッションも適切に設定しておかないとダメということです。
え?常識?
ぃやん!
Sqlite3は更新処理のときに一時ファイルを作成していたんですね。知らなかったよ。
例えば、「test.db」というデータベースファイル名の場合、「test.db-journal」という一時ファイルが作成される。
ということで、Sqlite3ファイル自体のパーミッションだけでなく、ディレクトリのパーミッションも適切に設定しておかないとダメということです。
え?常識?
ぃやん!
- 関連記事
category: データベース
この記事へのコメント
コメントの投稿
コメントは全て管理人が内容を確認してから表示されます(非公開コメント除く)。
内容によっては表示されない場合がありますことご了承願います。
内容によっては表示されない場合がありますことご了承願います。
![コムテック ミラー型ドライブレコーダー ZDR048 デジタルインナーミラー機能搭載 前後2カメラ 前後200万画素 FullHD GPS搭載 PureCel Plus技術搭載高感度センサー採用 後側方接近お知らせ機能搭載 高速起動 [出張取付サービス対応]](https://m.media-amazon.com/images/I/71X8BKMXH9L._AC_SL1500_.jpg)
