Program
自動時刻更新 †
MariaDB (MySQL) †
CREATE TABLE IF NOT EXISTS <テーブル名> (
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
SQLite †
CREATE TABLE IF NOT EXISTS <テーブル名> (
created_at TEXT NOT DEFAULT (DATETIME('now', 'localtime')),
updated_at TEXT NOT DEFAULT (DATETIME('now', 'localtime'))
);
CREATE TRIGGER IF NOT EXISTS <トリガー名> AFTER UPDATE ON <テーブル名>
BEGIN
UPDATE <テーブル名> SET updated_at = DATETIME('now', 'localtime') WHERE rowid = NEW.rawid;
END;