如何限制列中可以放置的取值范围?

我是一个初学者在SQL,我有一个表与GroupRole列和年龄列。

    CREATE TABLE [Persons](
        [PersonID] [int] IDENTITY(1,1) NOT NULL,
        [FullName]   [varchar](70) NULL,
        [Age] [int] NULL,
        [GroupRole ] [varchar](30) NULL

 CONSTRAINT [PK_Persons] PRIMARY KEY CLUSTERED 
(
    [PersonID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

我想限制age列中小于30且GroupRole列等于'Admin‘的值范围。

我不想在c#代码中这样做。

我该怎么做呢?

转载请注明出处:http://www.xinxianzhihui.com/article/20230526/2366148.html