複数の列に対する一意制約 質問する

複数の列に対する一意制約 質問する
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

and/orfcode, scode, dcodeを含む列に一意制約を追加するにはどうすればよいですか?一緒に一意である必要があります。t-sqlmanagement studiofcode, scode, dcode

ベストアンサー1

データベースにテーブルがすでに作成されている場合は、次の SQL クエリを使用して後で一意の制約を追加できます。

ALTER TABLE dbo.User
  ADD CONSTRAINT ucCodes UNIQUE (fcode, scode, dcode)

おすすめ記事