﻿CREATE TABLE [dbo].[DIRITTI] (
    [USER_NAME]    NVARCHAR (50) NOT NULL,
    [COD_CDC]      NVARCHAR (50) NOT NULL,
    [COD_MODULO]   NVARCHAR (31) NOT NULL,
    [COD_FUNZIONE] NVARCHAR (31) NOT NULL,
    [VALUE]        VARCHAR (255) NULL,
    CONSTRAINT [PK_DIRITTI] PRIMARY KEY CLUSTERED ([USER_NAME] ASC, [COD_CDC] ASC, [COD_MODULO] ASC, [COD_FUNZIONE] ASC),
    CONSTRAINT [FK_DIRITTI_FUNZIONE] FOREIGN KEY ([COD_FUNZIONE]) REFERENCES [dbo].[FUNZIONE] ([COD_FUNZIONE]) ON UPDATE CASCADE,
    CONSTRAINT [FK_DIRITTI_MODULO] FOREIGN KEY ([COD_MODULO]) REFERENCES [dbo].[MODULO] ([COD_MODULO]) ON UPDATE CASCADE,
    CONSTRAINT [FK_DIRITTI_UTENTE] FOREIGN KEY ([USER_NAME]) REFERENCES [dbo].[UTENTE] ([USER_NAME]) ON UPDATE CASCADE
);

