Sqlite3でDELETEを実行したけど戻り値FALSEで実行されない。 
2014/05/27 Tue.
いろいろ試してようやく気がついた。
Sqlite3は更新処理のときに一時ファイルを作成していたんですね。知らなかったよ。
例えば、「test.db」というデータベースファイル名の場合、「test.db-journal」という一時ファイルが作成される。
ということで、Sqlite3ファイル自体のパーミッションだけでなく、ディレクトリのパーミッションも適切に設定しておかないとダメということです。
え?常識?
ぃやん!
Sqlite3は更新処理のときに一時ファイルを作成していたんですね。知らなかったよ。
例えば、「test.db」というデータベースファイル名の場合、「test.db-journal」という一時ファイルが作成される。
ということで、Sqlite3ファイル自体のパーミッションだけでなく、ディレクトリのパーミッションも適切に設定しておかないとダメということです。
え?常識?
ぃやん!
- 関連記事
category: データベース
この記事へのコメント
コメントの投稿
コメントは全て管理人が内容を確認してから表示されます(非公開コメント除く)。
内容によっては表示されない場合がありますことご了承願います。
内容によっては表示されない場合がありますことご了承願います。
![[GIIPET]犬 服 夏 冷感ベスト 小型犬 クールメッシュ ハーネス付き 犬服 ひんやり通気 冷却ウェア 猫兼用 冷感アイスシルク メッシュ 通気速乾 暑さ対策 散歩用 XS-2XL 1枚](https://m.media-amazon.com/images/I/71MWUolUARL._AC_SL1500_.jpg)
