From 76b382966d99ee564a713f0adf149c2be76b8435 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 11 Oct 2023 19:27:03 +0800 Subject: [PATCH] Make highlight modification two steps --- .../0131.do.add_default_value_to_updated_at.sql | 3 +-- .../db/migrations/0132.do.add_highlight_not_null.sql | 11 +++++++++++ .../migrations/0132.undo.add_highlight_not_null.sql | 10 ++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100755 packages/db/migrations/0132.do.add_highlight_not_null.sql create mode 100755 packages/db/migrations/0132.undo.add_highlight_not_null.sql diff --git a/packages/db/migrations/0131.do.add_default_value_to_updated_at.sql b/packages/db/migrations/0131.do.add_default_value_to_updated_at.sql index a5a4ef915..32fdd4a13 100755 --- a/packages/db/migrations/0131.do.add_default_value_to_updated_at.sql +++ b/packages/db/migrations/0131.do.add_default_value_to_updated_at.sql @@ -6,7 +6,6 @@ BEGIN; UPDATE omnivore.highlight SET updated_at = created_at WHERE updated_at IS NULL; ALTER TABLE omnivore.highlight - ALTER COLUMN updated_at SET DEFAULT current_timestamp, - ALTER COLUMN updated_at SET NOT NULL; + ALTER COLUMN updated_at SET DEFAULT current_timestamp; COMMIT; diff --git a/packages/db/migrations/0132.do.add_highlight_not_null.sql b/packages/db/migrations/0132.do.add_highlight_not_null.sql new file mode 100755 index 000000000..47ef70a80 --- /dev/null +++ b/packages/db/migrations/0132.do.add_highlight_not_null.sql @@ -0,0 +1,11 @@ +-- Type: DO +-- Name: add_highlight_not_null +-- Description: Add a not null clause to the highlight updated_at column + +BEGIN; + +ALTER TABLE omnivore.highlight + ALTER COLUMN updated_at SET NOT NULL ; + + +COMMIT; diff --git a/packages/db/migrations/0132.undo.add_highlight_not_null.sql b/packages/db/migrations/0132.undo.add_highlight_not_null.sql new file mode 100755 index 000000000..72c6447f0 --- /dev/null +++ b/packages/db/migrations/0132.undo.add_highlight_not_null.sql @@ -0,0 +1,10 @@ +-- Type: UNDO +-- Name: add_highlight_not_null +-- Description: Add a not null clause to the highlight updated_at column + +BEGIN; + +ALTER TABLE omnivore.highlight + ALTER COLUMN updated_at DROP NOT NULL; + +COMMIT;