Fix invalid CertificateCheckUrl column errors on existing databases.
Auto-migrate SonicContainer schema on startup, rename legacy typo columns, and use fallback SQL when the column is not yet present. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -12,7 +12,38 @@ GO
|
||||
|
||||
IF COL_LENGTH(N'dbo.SonicContainer', N'CertificateCheckUrl') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE [dbo].[SonicContainer]
|
||||
ADD [CertificateCheckUrl] [nvarchar](500) NULL;
|
||||
IF COL_LENGTH(N'dbo.SonicContainer', N'vertifiaktechecurl') IS NOT NULL
|
||||
BEGIN
|
||||
EXEC sp_rename
|
||||
N'dbo.SonicContainer.vertifiaktechecurl',
|
||||
N'CertificateCheckUrl',
|
||||
N'COLUMN';
|
||||
END
|
||||
ELSE IF COL_LENGTH(N'dbo.SonicContainer', N'VerifyCertificateCheckCurl') IS NOT NULL
|
||||
BEGIN
|
||||
EXEC sp_rename
|
||||
N'dbo.SonicContainer.VerifyCertificateCheckCurl',
|
||||
N'CertificateCheckUrl',
|
||||
N'COLUMN';
|
||||
END
|
||||
ELSE IF COL_LENGTH(N'dbo.SonicContainer', N'CertificateCheckCurl') IS NOT NULL
|
||||
BEGIN
|
||||
EXEC sp_rename
|
||||
N'dbo.SonicContainer.CertificateCheckCurl',
|
||||
N'CertificateCheckUrl',
|
||||
N'COLUMN';
|
||||
END
|
||||
ELSE IF COL_LENGTH(N'dbo.SonicContainer', N'ZertifikatCheckCurl') IS NOT NULL
|
||||
BEGIN
|
||||
EXEC sp_rename
|
||||
N'dbo.SonicContainer.ZertifikatCheckCurl',
|
||||
N'CertificateCheckUrl',
|
||||
N'COLUMN';
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
ALTER TABLE [dbo].[SonicContainer]
|
||||
ADD [CertificateCheckUrl] [nvarchar](500) NULL;
|
||||
END
|
||||
END;
|
||||
GO
|
||||
|
||||
Reference in New Issue
Block a user