[git actions] PR fixes, schema reversion

This commit is contained in:
Georgii Petrov
2023-12-05 09:16:10 +03:00
parent ee570b39c8
commit 4e9594746a
14 changed files with 4256 additions and 7464 deletions

View File

@ -11,7 +11,7 @@ CREATE TABLE doc_changes(
user_id_original NVARCHAR(255) NOT NULL,
user_name NVARCHAR(255) NOT NULL,
change_data NVARCHAR(MAX) NOT NULL,
change_date DATETIME2(6) NOT NULL,
change_date DATETIME NOT NULL,
UNIQUE (tenant, id, change_id)
);
@ -20,8 +20,8 @@ CREATE TABLE task_result (
id NVARCHAR(255) NOT NULL,
status SMALLINT NOT NULL,
status_info INT NOT NULL,
created_at DATETIME2(6) DEFAULT CURRENT_TIMESTAMP NOT NULL,
last_open_date DATETIME2(6) NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL,
last_open_date DATETIME NOT NULL,
user_index DECIMAL DEFAULT 1 NOT NULL,
change_id DECIMAL DEFAULT 0 NOT NULL,
callback NVARCHAR(MAX) NOT NULL,

View File

@ -1,17 +0,0 @@
USE onlyoffice;
GO
DECLARE @nameOfDefaultDatetimeConstraint NVARCHAR(100)
SELECT @nameOfDefaultDatetimeConstraint = c.name
FROM sys.default_constraints c
JOIN sys.objects o ON o.object_id = c.parent_object_id
WHERE o.name = 'task_result' AND c.definition = '(getdate())';
EXECUTE('alter table task_result drop constraint ' + @nameOfDefaultDatetimeConstraint);
GO
ALTER TABLE task_result ALTER column created_at DATETIME2(6) NOT NULL;
ALTER TABLE task_result ADD CONSTRAINT DF_task_result_created_at DEFAULT CURRENT_TIMESTAMP FOR created_at;
ALTER TABLE task_result ALTER column last_open_date DATETIME2(6) NOT NULL;
ALTER TABLE doc_changes ALTER column change_date DATETIME2(6) NOT NULL;
GO