单选题
已知关系表产品,现需要对其属性产品号增加一个检查约束,所有产品号必须以P开头,后接6个数字,则以下SQL语句正确的是______。
A.ALTERTABLE产品ADD COLUMN产品号约束
CHECK(产品号LIKE 'P[0-9][0-9][0-9][0-9][0-9][0-9]')
B.ALTERTABLE产品ALTERCOLUMN产品号约束
CHECK(产品号LIKE 'P[0-9][0-9][0-9][0-9][0-9][0-9]')
C.ALTERTABLE产品ADD产品号约束
CHECK(产品号LIKE 'P[0-9][0-9][0-9][0-9][0-9][0-9]')
D.ALTERTABLE产品ADD CONSTRAINT产品号约束
CHECK(产品号LIKE 'P[0-9][0-9][0-9][0-9][0-9][0-9]')
【正确答案】
D
【答案解析】[解析] 在SQL Server中,在使用ALTER TABLE命令修改表结构时,可以增加和删除约束。使用ALTER TABLE<表名>ADD CONSTRAINT<约束名><约束定义>可用于增加一个新的约束;使用ALTERTABLE<表名>DROP[CONSTRAINT]<约束名>可用于删除一个约束。