grocy/migrations/0137.sql
Bernd Bestel 269ae34db3
Fixed battery_charge_cycles.battery_id data type
Kind of, doesn't really matter for SQLite; doesn't change anything practically
2021-07-10 09:33:10 +02:00

20 lines
685 B
SQL

PRAGMA legacy_alter_table = ON;
ALTER TABLE battery_charge_cycles RENAME TO battery_charge_cycles_old;
CREATE TABLE battery_charge_cycles (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
battery_id INTEGER NOT NULL,
tracked_time DATETIME,
undone TINYINT NOT NULL DEFAULT 0 CHECK(undone IN (0, 1)),
undone_timestamp DATETIME,
row_created_timestamp DATETIME DEFAULT (datetime('now', 'localtime'))
);
INSERT INTO battery_charge_cycles
(id, battery_id, tracked_time, undone, undone_timestamp, row_created_timestamp)
SELECT id, battery_id, tracked_time, undone, undone_timestamp, row_created_timestamp
FROM battery_charge_cycles_old;
DROP TABLE battery_charge_cycles_old;