From 97b993d6bf9b031631eb1a04fb4b5ba04d34e134 Mon Sep 17 00:00:00 2001 From: Bo-Chun Louis Chen <louistw@uab.edu> Date: Mon, 29 Jul 2024 15:22:43 -0500 Subject: [PATCH] Add migration script to rename column --- migrations/20240729_groups_rename_column.sql | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 migrations/20240729_groups_rename_column.sql diff --git a/migrations/20240729_groups_rename_column.sql b/migrations/20240729_groups_rename_column.sql new file mode 100644 index 0000000..d9abac0 --- /dev/null +++ b/migrations/20240729_groups_rename_column.sql @@ -0,0 +1,27 @@ +BEGIN TRANSACTION; + +-- Create new table with updated_by column +CREATE TABLE groups_temp ( + id INTEGER PRIMARY KEY, + user TEXT, + "group" TEXT, + operation INTEGER, + date DATETIME, + host TEXT, + updated_by TEXT, + interface TEXT +); + +-- Copy all entries from old table +INSERT INTO groups_temp(user,"group",operation,date,host,updated_by,interface) +SELECT user,"group",operation,date,host,executed_by,interface +FROM groups; + +-- Drop old table +DROP TABLE groups; + +-- Rename new table +ALTER TABLE groups_temp +RENAME TO groups; + +COMMIT; -- GitLab