SQL利用check约束语句编写ZIP列 只能是6位的字符数字(邮编必须6位) 请教
答案:2 悬赏:50 手机版
解决时间 2021-07-17 17:45
- 提问者网友:刺鸟
- 2021-07-17 05:44
SQL利用check约束语句编写ZIP列 只能是6位的字符数字(邮编必须6位) 请教
最佳答案
- 五星知识达人网友:封刀令
- 2021-07-17 07:19
在"约束表达式"框中,为 CHECK 约束键入 SQL 表达式。例如,若要将 authors 表中 state 列的输入在数据库关系图中,右击包含约束的表,然后从快捷菜单中选择"约束"命令。
-或-
为将包含约束的表打开表设计器,在表设计器中右击,然后从快捷菜单中选择"约束"命令。
选择"新建"命令。"选定的约束"框显示由系统分配的新约束名。系统分配的名称以"CK_"开始,后跟表名。
在"约束表达式"框中,为 CHECK 约束键入 SQL 表达式。例如,若要将 authors 表中 state 列的输入项限制为 New York,请键入:
state = 'NY'
或者,若要要求 邮编 列中的输入项为 5 位数字,请键入:
邮编 LIKE '[0-9][0-9][0-9][0-9][0-9][0-9]' 中间不能有空格
-或-
为将包含约束的表打开表设计器,在表设计器中右击,然后从快捷菜单中选择"约束"命令。
选择"新建"命令。"选定的约束"框显示由系统分配的新约束名。系统分配的名称以"CK_"开始,后跟表名。
在"约束表达式"框中,为 CHECK 约束键入 SQL 表达式。例如,若要将 authors 表中 state 列的输入项限制为 New York,请键入:
state = 'NY'
或者,若要要求 邮编 列中的输入项为 5 位数字,请键入:
邮编 LIKE '[0-9][0-9][0-9][0-9][0-9][0-9]' 中间不能有空格
全部回答
- 1楼网友:蓝房子
- 2021-07-17 08:31
alter table TABLENAME
with nocheck add constraint TABLENAME_check
check(ZIP LIKE '[0-9][0-9][0-9][0-9][0-9][0-9]')
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯