MailQueue
This commit is contained in:
52
script.sql
52
script.sql
@ -1,27 +1,51 @@
|
||||
BEGIN TRANSACTION;
|
||||
ALTER TABLE [Destinazione] ADD [ComuneIstatId] uniqueidentifier NULL;
|
||||
CREATE TABLE [MailQueue] (
|
||||
[Id] uniqueidentifier NOT NULL,
|
||||
[Subject] nvarchar(max) NOT NULL,
|
||||
[Body] nvarchar(max) NOT NULL,
|
||||
[ToList] nvarchar(max) NOT NULL,
|
||||
[Args] nvarchar(max) NULL,
|
||||
[From] int NOT NULL,
|
||||
[Sent] bit NOT NULL,
|
||||
[Error] nvarchar(max) NULL,
|
||||
[DataCreazione] datetime2 NOT NULL,
|
||||
[DataModifica] datetime2 NULL,
|
||||
[Eliminato] bit NOT NULL,
|
||||
[IdUtenteCreazione] uniqueidentifier NULL,
|
||||
[IdUtenteModifica] uniqueidentifier NULL,
|
||||
CONSTRAINT [PK_MailQueue] PRIMARY KEY ([Id]),
|
||||
CONSTRAINT [FK_MailQueue_Utente_IdUtenteCreazione] FOREIGN KEY ([IdUtenteCreazione]) REFERENCES [Utente] ([Id]),
|
||||
CONSTRAINT [FK_MailQueue_Utente_IdUtenteModifica] FOREIGN KEY ([IdUtenteModifica]) REFERENCES [Utente] ([Id])
|
||||
);
|
||||
|
||||
ALTER TABLE [Destinazione] ADD [ProvinciaIstatId] uniqueidentifier NULL;
|
||||
CREATE INDEX [IX_MailQueue_IdUtenteCreazione] ON [MailQueue] ([IdUtenteCreazione]);
|
||||
|
||||
CREATE INDEX [IX_Destinazione_ComuneIstatId] ON [Destinazione] ([ComuneIstatId]);
|
||||
|
||||
CREATE INDEX [IX_Destinazione_ProvinciaIstatId] ON [Destinazione] ([ProvinciaIstatId]);
|
||||
|
||||
ALTER TABLE [Destinazione] ADD CONSTRAINT [FK_Destinazione_ComuneIstat_ComuneIstatId] FOREIGN KEY ([ComuneIstatId]) REFERENCES [ComuneIstat] ([Id]);
|
||||
|
||||
ALTER TABLE [Destinazione] ADD CONSTRAINT [FK_Destinazione_Province_ProvinciaIstatId] FOREIGN KEY ([ProvinciaIstatId]) REFERENCES [Province] ([Id]);
|
||||
CREATE INDEX [IX_MailQueue_IdUtenteModifica] ON [MailQueue] ([IdUtenteModifica]);
|
||||
|
||||
INSERT INTO [__EFMigrationsHistory] ([MigrationId], [ProductVersion])
|
||||
VALUES (N'20260107093044_CittaEProv', N'9.0.11');
|
||||
VALUES (N'20260109133732_MailQueue', N'9.0.11');
|
||||
|
||||
ALTER TABLE [ComuneIstat] ADD [ProvinciaIstatId] uniqueidentifier NULL;
|
||||
CREATE TABLE [IscrizioneEventoPerMail] (
|
||||
[Id] uniqueidentifier NOT NULL,
|
||||
[Mail] nvarchar(max) NOT NULL,
|
||||
[Processata] bit NOT NULL,
|
||||
[Inviata] bit NOT NULL,
|
||||
[DataCreazione] datetime2 NOT NULL,
|
||||
[DataModifica] datetime2 NULL,
|
||||
[Eliminato] bit NOT NULL,
|
||||
[IdUtenteCreazione] uniqueidentifier NULL,
|
||||
[IdUtenteModifica] uniqueidentifier NULL,
|
||||
CONSTRAINT [PK_IscrizioneEventoPerMail] PRIMARY KEY ([Id]),
|
||||
CONSTRAINT [FK_IscrizioneEventoPerMail_Utente_IdUtenteCreazione] FOREIGN KEY ([IdUtenteCreazione]) REFERENCES [Utente] ([Id]),
|
||||
CONSTRAINT [FK_IscrizioneEventoPerMail_Utente_IdUtenteModifica] FOREIGN KEY ([IdUtenteModifica]) REFERENCES [Utente] ([Id])
|
||||
);
|
||||
|
||||
CREATE INDEX [IX_ComuneIstat_ProvinciaIstatId] ON [ComuneIstat] ([ProvinciaIstatId]);
|
||||
CREATE INDEX [IX_IscrizioneEventoPerMail_IdUtenteCreazione] ON [IscrizioneEventoPerMail] ([IdUtenteCreazione]);
|
||||
|
||||
ALTER TABLE [ComuneIstat] ADD CONSTRAINT [FK_ComuneIstat_Province_ProvinciaIstatId] FOREIGN KEY ([ProvinciaIstatId]) REFERENCES [Province] ([Id]);
|
||||
CREATE INDEX [IX_IscrizioneEventoPerMail_IdUtenteModifica] ON [IscrizioneEventoPerMail] ([IdUtenteModifica]);
|
||||
|
||||
INSERT INTO [__EFMigrationsHistory] ([MigrationId], [ProductVersion])
|
||||
VALUES (N'20260107093529_ProvSuComune', N'9.0.11');
|
||||
VALUES (N'20260120130758_IscrizioneEventoPerMail', N'9.0.11');
|
||||
|
||||
COMMIT;
|
||||
GO
|
||||
|
||||
Reference in New Issue
Block a user