La contrainte Unique sur plusieurs colonnes

CREATE TABLE [dbo].[user](
        [userID] [int] IDENTITY(1,1) NOT NULL,
        [fcode] [int] NULL,
        [scode] [int] NULL,
        [dcode] [int] NULL,
        [name] [nvarchar](50) NULL,
        [address] [nvarchar](50) NULL,
     CONSTRAINT [PK_user_1] PRIMARY KEY CLUSTERED 
    (
        [userID] ASC
    )
    ) ON [PRIMARY]

    GO

Comment puis-je ajouter une contrainte unique pour les colonnes fcode, scode, dcode avec t-sql et/ou management studio? fcode, scode, dcode doit être unique à l'ensemble.

  • Est-ce à dire que vous pouvez avoir beaucoup de la même fcode OU scode OU dcode mais jamais deux enregistrements avec le même fcode ET scode ET dcode?
InformationsquelleAutor loviji | 2010-08-13