Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL创建表分配_Sql_Oracle - Fatal编程技术网

SQL创建表分配

SQL创建表分配,sql,oracle,Sql,Oracle,我必须为作业创建一个表格,我已经完成了,但仍然有一个问题。我不明白我在ii里要做什么。我刚刚编写了一个VARCHAR命令,但我不确定这是否正确,因为有写入范围,而不是像viii那样最多2个字符。 下面是整个练习,希望有人能帮我 一,。代理代码-唯一主键/非唯一主键 二,。代理区域代码-有效范围/超出范围 iii.代理电话-最大13个字符/尺寸太大 iv.代理名称-不为空/空 五,。代理YTD_Sls-数字/错误的数据类型 六、客户客户代码-唯一主键/非唯一主键 vii.客户名称-非空/空 vii

我必须为作业创建一个表格,我已经完成了,但仍然有一个问题。我不明白我在ii里要做什么。我刚刚编写了一个VARCHAR命令,但我不确定这是否正确,因为有写入范围,而不是像viii那样最多2个字符。 下面是整个练习,希望有人能帮我

一,。代理代码-唯一主键/非唯一主键

二,。代理区域代码-有效范围/超出范围

iii.代理电话-最大13个字符/尺寸太大

iv.代理名称-不为空/空

五,。代理YTD_Sls-数字/错误的数据类型

六、客户客户代码-唯一主键/非唯一主键

vii.客户名称-非空/空

viii.客户初始-最大2克拉/尺寸过大

ix.客户续约日期-日期数据类型/不正确的数据类型x

例如,第一条业务规则要求代理代码是唯一的PK。要确认此业务规则已实现,您将编写一个INSERT命令,该命令将尝试插入非唯一PK。通过查看下面第一行示例数据,我们可以尝试插入表中已经存在的非唯一值A101。我们希望看到一条错误消息,确认违反了unique或PK。这将确认数据库正在强制执行业务规则


您需要在区号字段上设置一个检查约束,以便所有条目都符合有效区号的范围


然后尝试插入/更新带有无效区号的行,以确保其失败。

谢谢您的回答:,那么您的意思是这样的,对吗?如果您的区号字段的数据类型为integer且没有规定的最大值,请选中AREA_CODE>0,是的。然后尝试设置区号小于或等于零的行以获得所需的异常。