暂无图片
分享
C
CICi
2023-09-12
每日
暂无图片 25M

要在表CUSTOMERS的字段CUST_FIRST_NAME建个约束,使这个字段不能包含数字。您将使用哪个SQL语句来完成任务? A ALTER TABLE CUSTOMERS ADD CONSTRAINT cust_f_name CHECK(REGEXP_LIKE(cust_first_name,'[[:alpha:]]')) NOVALIDATE; B ALTER TABLE CUSTOMERS ADD CONSTRAINT cust_f_name CHECK(REGEXP_LIKE(cust_first_name,'[[:digit:]]')) NOVALIDATE; C ALTER TABLE CUSTOMERS ADD CONSTRAINT cust_f_name CHECK(REGEXP_LIKE(cust_first_name,'^AZ')) NOVALIDATE; D ALTER TABLE CUSTOMERS ADD CONSTRAINT cust_f_name CHECK(REGEXP_LIKE(cust_first_name,'[^0-9]')) NOVALIDATE;

收藏
分享
2条回答
默认
最新
Zixin Huo

正确的SQL语句来创建一个约束,使字段CUST_FIRST_NAME不能包含数字的选项是:


D. ALTER TABLE CUSTOMERS ADD CONSTRAINT cust_f_name CHECK(REGEXP_LIKE(cust_first_name,'[^0-9]')) NOVALIDATE;


这个SQL语句使用了正则表达式来检查CUST_FIRST_NAME字段,确保它不包含数字。正则表达式'[^0-9]'匹配任何不包含数字的字符串。 NOVALIDATE 选项用于在现有数据上应用约束而不验证已存在的数据,因此允许您在添加约束时跳过数据验证。

暂无图片 评论
暂无图片 有用 1
暂无图片
C
CICi
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏