diff --git a/server/migrations/20250306132638_create_table_scripts.sql b/server/migrations/20250306132638_create_table_scripts.sql new file mode 100644 index 0000000..56334a5 --- /dev/null +++ b/server/migrations/20250306132638_create_table_scripts.sql @@ -0,0 +1,16 @@ +-- Add migration script here +CREATE TABLE table_scripts ( + id BIGSERIAL PRIMARY KEY, + table_definitions_id BIGINT NOT NULL REFERENCES table_definitions(id), + target_column TEXT NOT NULL, + rhai_script TEXT NOT NULL, + compiled_script BYTEA NOT NULL; + created_at TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP, + UNIQUE(table_definitions_id, target_column) +); + +-- Add foreign key constraint +ALTER TABLE table_scripts +ADD CONSTRAINT fk_table_definition +FOREIGN KEY (table_definitions_id) +REFERENCES table_definitions(id);