SQLite stocke la dernière date modifiée d'une ligne, comme un système de fichiers?
Sinon, comment puis-je le faire? P>
3 Réponses :
Je pense que vous ne pouvez ajouter que la colonne à votre table et créer une gâchette pour la mise à jour de la valeur de la colonne avec DateTime ('maintenant'); p>
C'est ce que j'essaierais de faire aussi. Voir shokhirev.com/nikolai/abc/sql/triggers.html Pour un exemple pour insérer code>; Vous devez ajouter un déclencheur similaire pour update code> aussi. (non testé)
non. p>
Ajoutez une colonne lastmodifiée à votre table (s) et mettez-la à la mise à jour sur la modification de cette ligne. P>
CREATE TABLE "appInfo" (bundle_id text NOT NULL PRIMARY KEY,appname text,title text DEFAULT appname,display_image text DEFAULT "default.gif",full_size_image text DEFAULT "default.gif",bundle_version text DEFAULT "1.0",company_id text,ipaname text,createdatetime text DEFAULT (strftime('%Y-%m-%d %H:%M:%S:%s','now', 'localtime')),updatedatetime text DEFAULT (strftime('%Y-%m-%d %H:%M:%S:%s','now', 'localtime')))
CREATE TRIGGER update_appInfo_updatetime BEFORE update ON appInfo
begin
update appinfo set updatedatetime = strftime('%Y-%m-%d %H:%M:%S:%s','now', 'localtime') where bundle_id = old.bundle_id;
end