CREATE TABLE [dbo].[TabTranPosizEventi] (
    [CodEvento]      NVARCHAR (10)  NOT NULL,
    [IdxPosizione]   INT            NOT NULL,
    [IdxPosizioneTo] INT            NULL,
    [IdxBloccoTo]    INT            NULL,
    [CodStatoTo]     NVARCHAR (50)  NULL,
    [Note]           NVARCHAR (500) NULL,
    CONSTRAINT [PK_TabTranPosizEventi_1] PRIMARY KEY CLUSTERED ([CodEvento] ASC, [IdxPosizione] ASC) WITH (FILLFACTOR = 90),
    CONSTRAINT [FK_TabTranPosizEventi_AnagPosizioni] FOREIGN KEY ([IdxPosizione]) REFERENCES [dbo].[AnagPosizioni] ([IdxPosizione]),
    CONSTRAINT [FK_TabTranPosizEventi_AnagTipoEvento] FOREIGN KEY ([CodEvento]) REFERENCES [dbo].[AnagTipoEvento] ([CodEvento]) ON UPDATE CASCADE,
    CONSTRAINT [FK_TabTranPosizEventi_Blocchi] FOREIGN KEY ([IdxBloccoTo]) REFERENCES [dbo].[Blocchi] ([IdxBlocco]) ON UPDATE CASCADE
);




GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'NON MODIFICARE: nel codice si usano questi campi x chiamate...', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'TabTranPosizEventi', @level2type = N'COLUMN', @level2name = N'CodEvento';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'posizione (stato) logica di partenza', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'TabTranPosizEventi', @level2type = N'COLUMN', @level2name = N'IdxPosizione';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'posizione (stato) logica di arrivo', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'TabTranPosizEventi', @level2type = N'COLUMN', @level2name = N'IdxPosizioneTo';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'blocco di destinazione', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'TabTranPosizEventi', @level2type = N'COLUMN', @level2name = N'IdxBloccoTo';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'descrizione della regola', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'TabTranPosizEventi', @level2type = N'COLUMN', @level2name = N'Note';

