单选题 设在职工表中有电话号码列,数据类型是char(8)。现要在该列上添加约束,用于保证电话号码长度必须是8位,且第一位取值为数字1—9、后7位取值为数字0—9,现有下列语句:
Ⅰ.ALETER TABLE职工表ADD CHECK(电话号码LIKE'[1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
Ⅱ.ALETER TABLE职工表CHECK(电话号码LIKE'[1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
Ⅲ.ALETER TABLE职工表ADD CONSTRAINT CK1 CHECK(电话号码LIKE'[1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
Ⅳ.ALETER TABLE职工表ADD CONSTRAINT CHECK(电话号码LIKE'[1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
以上语句在SQL Server 2000中能正确实现该约束的是______。
  • A.仅Ⅱ和Ⅳ
  • B.仅Ⅰ和Ⅲ
  • C.仅Ⅰ、Ⅲ和Ⅳ
  • D.全部
【正确答案】 B
【答案解析】[解析] 利用SQL语句添加约束的格式为:ALTER TABLE table_name ADD constraint constraint_name constraint_definition,其中constraintconstraint_name可以省略。