精华内容
下载资源
问答
  • 数据库中几基本概念 主码 外码

    万次阅读 多人点赞 2015-07-17 10:20:22
    一个关系()中,主码不一定只有一个,但是一定要的。因为元组,是对世界中某种事物的数据描述,而世界中各种事物,都具有唯一性,都是可以区分的。在计算机中为了描述事物的唯一性,引入了主码的概念。在一个...

    主码 ,外码也可以称为主键,外键。

    什么是主码,主码是一个能唯一标识一个元组的属性。在一个关系(表)中,主码不一定只有一个,但是一定要有的。因为元组,是对世界中某种事物的数据描述,而世界中各种事物,都具有唯一性,都是可以区分的。在计算机中为了描述事物的唯一性,引入了主码的概念。在一个关系中,不同元组的主码一定不能为空,且值一定要不同。因为如果为空说明这个事物是不可标识的,而这个世界的任何事物都是可以标识的,说以主码为空显然不合法;如果两个主码值相同则说明两个事物是相同的,而这个世界的任何事物都是不同的,所以两个主码值相同,显然也是不合法的。


    什么是外码,如果一个关系中的一个属性是另外一个关系中的主码则这个属性为外码。外码的值要嘛为空,要嘛要为其对应的主码中的一个值。

    展开全文
  • 什么是码,主码,主属性,非主属性

    万次阅读 多人点赞 2014-10-21 15:33:38
     一个实体集中只能个主码,但可以有多个候选码。  必须注意点:  1.主码的选择必须慎重。  例如:人的姓名是不可以做主码的,因为可能多个人重名,而身份证可以做主码。  2.主码的选择应该是那些...
    
    码:代表数目的符号
    主码  我们在建立数据库的时候,需要为每张表指定一个主码,主码也叫主键。
      所谓主码就是在实体集中区分不同实体的候选码。
      一个实体集中只能有一个主码,但可以有多个候选码搜索
      必须注意两点:
      1.主码的选择必须慎重。
      例如:人的姓名是不可以做主码的,因为可能有多个人重名,而身份证可以做主码。
      2.主码的选择应该是那些从不或极少变化的属性。
      例如:一个人的地址就不应该作为主码的一部分,因为它很可能变化

    候选码  若关系中的某一属性组的值能唯一的标识一个元组,而其任何真子集都不能再标识,则称该属性组为候选码。
      例如:在学生实体中,“学号”是能唯一的区分学生实体的,同时又假设“姓名”、“年龄”的属性组合足以区分学生实体,那么{学号}和{姓名,年龄}都是候选码

    主属性  包含在任一候选关键字中的属性称主属性。

    非主属性  不包含在主码中的属性称为非主属性。
      非主属性是相对与主属性来定义的。
      例如:在关系——学生(学号,姓名,年龄,性别,班级)中,主码是“学号”,那么其他的“姓名”、“年龄”、“性别”、“班级”就都可以称为非主属性
    展开全文
  • 和完整性约束 的定义以及完整性约束的...主码(主关键字,PRIMARY KEY__PK),在码中选择的一个代表,被定义为主码 主码的特点: 1、主码value不得为空 2、构成主码的每个字段不得重复 主属性是构成码的属性 ...

    表和完整性约束

    • 表的定义以及完整性约束的定义
      • 定义列
      • 定义计算列
      • 定义主关键字(实体完整性约束)
      • 定义外部关键字(参照完整性约束)
        • 删除约束 、更新约束
      • 定义普通约束(用户定义完整性)
      • 表级约束

    主码

    主码(主关键字,PRIMARY KEY__PK),在码中选择的一个代表,被定义为主码
    主码的特点:
    1、主码value不得为空
    2、构成主码的每个字段不得重复
    主属性是构成码的属性
    主码属性是构成主码的属性

    外码

    外码(Foreign key__FK),设有关系表R和W,R中的某个字段FK与W中的主码PK对应,则FK成为W的外码。
    外码定义了两个表之间的约束关系,W为主表(被参照表),R为从表(参照表)。

    范式描述

    1.关键字
    2.语法概念
    3.元语言符号:[] {} |
    4.() 实际符号

    表的定义

    • 定义表时,约束条件(完整性约束)分为两种:
      • 对某个字段的约束,成为字段的完整性约束
      • 对整个表的约束,被称为整个表的完整性约束

    字段的完整性约束也可以定义成表的完整性约束

    • 一个表由若干列构成,在SQL Server中可以
      • 定义实列(简称列,column_definiton)
      • 定义虚列(即计算列,computed_column_definition)

    列的定义

    UNIQUE :唯一
    若一个字段定义了UNIQUE字段,该字段值不允许重复,但可以为多个null

    CHECK
    如:CHECK(grade>=0 AND grade<=100)

    DEFAULT
    设置默认值

    ON DELETE CASCADE / ON UPDATE CASCADE
    当被参照记录即被参照表被删除/修改时级联删除参照表即从表的记录。

    修改表结构

    • 修改表结构
      • 修改列定义
      • 增加新列(含计算列)
      • 增加表级约束
      • 删除列
      • 删除约束

    ALTER TABLE

    • 增加字段
    • 删除字段
    • 修改字段类型
    • 增加约束
    • 删除约束

    课程作业:

    USE 学校管理
    GO
    CREATE SCHEMA 学校
    GO
    CREATE TABLE 学校.院系(
    编号 INT PRIMARY KEY,
    名称 VARCHAR(20) NOT NULL UNIQUE,
    负责人 VARCHAR(10),
    办公地点 VARCHAR(20)
    )
    GO
    CREATE TABLE 学校.学生(
    学号 VARCHAR(8) PRIMARY KEY,
    姓名 VARCHAR(10) NOT NULL,
    院系 INT FOREIGN KEY REFERENCES 学校.院系(编号),
    性别 VARCHAR(2) CHECK (性别 IN ('男' ,'女') ),
    生源 VARCHAR(6),
    状态 VARCHAR(4) CHECK (状态 IN ('正常','留级','休学','退学') )
    )
    GO
    CREATE TABLE 学校.教师(
    教师编号 VARCHAR(8) PRIMARY KEY,
    姓名 VARCHAR(10) NOT NULL,
    性别 VARCHAR(2) CHECK(性别 IN ('男','女')),
    院系 INT FOREIGN KEY REFERENCES 学校.院系(编号),
    专业 VARCHAR(10),
    职称	VARCHAR(6) CHECK(职称 IN('教授','副教授','讲师','助教'))
    )
    GO
    CREATE TABLE 学校.课程(
    课程编号 VARCHAR(8) PRIMARY KEY,
    课程名称 VARCHAR(20) NOT NULL,
    责任教师 VARCHAR(8) FOREIGN KEY REFERENCES 学校.教师(教师编号),
    学时 INT NOT NULL,
    课程性质 VARCHAR(10) CHECK(课程性质 IN ('公共基础','专业基础','专业选修','任意选修'))
    )
    GO
    CREATE TABLE 学校.选课(
    学号 VARCHAR(8) FOREIGN KEY REFERENCES 学校.学生(学号),
    课程编号 VARCHAR(8) FOREIGN KEY REFERENCES 学校.课程(课程编号),
    考试成绩 INT CHECK(考试成绩>=0 AND 考试成绩<=100) DEFAULT NULL
    )
    
    ALTER TABLE 学校.学生
    ADD 平均成绩 INT DEFAULT NULL
    
    ALTER TABLE 学校.课程
    DROP COLUMN 学时
    
    ALTER TABLE 学校.课程
    ADD 学时 INT NOT NULL CHECK(学时%8=0)
    
    ALTER TABLE 学校.院系
    ALTER COLUMN 名称 VARCHAR(30)
    
    ALTER TABLE 学校.教师
    ADD 工资 NUMERIC(7,2)
    
    展开全文
  • 做钉钉平台内部开发的没有注意到官网有两个全局错误链接(我只看到两个目前): https://open-doc.dingtalk.com/microapp/serverapi2/npfg02这是一个含错误和说明(我一直看的是这个全局错误,只看说明的话...

    童鞋们注意下:

    做钉钉平台内部开发的有没有注意到官网有两个全局错误码链接(我只看到两个目前):

    https://open-doc.dingtalk.com/microapp/serverapi2/npfg02这是一个含错误码说明(我一直看的是这个全局错误码,只看说明的话满脑子是问号啊 O(∩_∩)O哈哈~)

    https://open-doc.dingtalk.com/doc2/detail.htm?treeId=172&articleId=104965&docType=1这个全局码则既有错误码还有说明又有排查方法,无疑这个对我们排查问题的帮助更大,希望同样做钉钉开发的童鞋在查找全局码时注意下

    下面的全局码是包括排查方法的供大家参考

     

    全局错误码

    更新时间:2018/12/05 访问次数:129119

    全局返回码说明

    开发者每次调用接口时,可能获得正确或错误的返回码,企业可以根据返回码信息调试接口,排查错误。

    全局返回码说明如下:

    参数 说明 排查方法
    -1 系统繁忙 服务器暂不可用,建议稍候再重试1次,最多重试3次
    0 请求成功 接口调用成功
    404 请求的URI地址不存在 地址不存在,检查下url是否和文档里写的一致
    33001 无效的企业ID 请确认下access_token是否正确
    33002 无效的微应用的名称 校验下微应用的名称字段,不能为空且长度不能超过10个字符
    33003 无效的微应用的描述 校验下微应用的描述字段,不能为空且长度不能超过20个字符
    33004 无效的微应用的ICON 校验下微应用的icon字段,不能为空且确保图标存在
    33005 无效的微应用的移动端主页 校验下微应用的移动端主页,不能为空且必须以http开头或https开头
    33006 无效的微应用的PC端主页 校验下微应用的PC端主页,必须以http开头或https开头
    33007 微应用的移动端的主页与PC端主页不同 校验下微应用的PC端主页,确保它和移动端主页的域名保持一致
    33008 无效的微应用OA后台的主页 校验下微应用的后台管理的主页失败,必须以http开头或https开头
    34001 无效的会话id 检查下所传的chatId字段是否为空
    34002 无效的会话消息的发送者 检查sender字段是否为空
    34003 无效的会话消息的发送者的企业Id 检查发送者的企业Id
    34004 无效的会话消息的类型 检查下msgtype字段,是否为空,是否是定义的那几种类型
    34005 无效的会话音频消息的播放时间 该错误码已废弃
    34006 发送者不在企业中 检查下发送者是否在企业中
    34007 发送者不在会话中 检查下发送者是否在会话id中
    34008 图片不能为空 如果发的是图片休息,检查下图片是否为空
    34009 链接内容不能为空 检查下messageUrl字段是否为空
    34010 文件不能为空 检查下media_id字段是否为空
    34011 音频文件不能为空 检查下media_id字段是否为空
    34012 找不到发送者的企业 检查下发送者是否是真实的
    34013 找不到群会话对象 检查下chatid是否真实存在
    34014 会话消息的json结构无效或不完整 检查下消息的json格式是否正确,json的key对应msgtype的value值
    34015 发送群会话消息失败 消息发送失败,建议稍后再重试下
    34016 消息内容长度超过限制 检查下消息的content字段长度是否超过5000,title字段长度是否超过64,markdown字段长度是否超过5000,single_title字段长度是否超过20,single_url字段长度是否超过500,btn_json_list字段长度是否超过1000
    40001 获取access_token时Secret错误,或者access_token无效 检查下access_token是否正确
    40002 不合法的凭证类型
    40003 不合法的UserID 确保该id在通讯录中存在,且是在你所传access_token对应的企业里
    40004 不合法的媒体文件类型 检查下type字段,只支持image,voice,file
    40005 不合法的文件类型 如果是文件类型,检查下是否是支持的那几种,目前只支持doc,docx,xls,xlsx,ppt,pptx,zip,pdf,rar
    40006 不合法的文件大小 检查下文件打下,image类型最大1MB,file类型最大10MB,voice类型最大2MB
    40007 不合法的媒体文件id 检查下mediaId是否为空,是否真实存在
    40008 不合法的消息类型 检查下msgtype是否为空,确保它在开放平台定义的几种类型里,具体见消息类型及格式
    40009 不合法的部门id 检查下部门id是否为空,是否为数字且大于0
    40010 不合法的父部门id 检查下父部门id是否为一个数字
    40011 不合法的排序order 检查下order字段是否为空,是否为数字且大于0
    40012 不合法的发送者 检查下sender字段是否为空,是否真实存在
    40013 不合法的corpid 检查下corpid是否有效
    40014 不合法的access_token 检查下access_token是否正确,注意access_token这个参数应该是带在url后面的
    40015 发送者不在会话中 检查下sender字段和cid字段是否能对应上
    40016 不合法的会话ID 检查下cid字段是否为空,是否有效
    40017 在会话中没有找到与发送者在同一企业的人 cid对应的消息接收者为空,检查下cid字段
    40018 不允许以递归方式查询部门用户列表 检查下fetchChild字段,目前不支持递归查询
    40019 该手机号码对应的用户最多可以加入5个非认证企业
    40020 当前团队人数已经达到上限,用电脑登录钉钉企业管理后台,升级成为认证企业
    40021 更换的号码已注册过钉钉,无法使用该号码
    40022 企业中的手机号码和登陆钉钉的手机号码不一致,暂时不支持修改用户信息,可以删除后重新添加
    40023 部门人数达到上限 部门人数不能超过1000
    40024 (安全校验不通过)保存失败,团队人数超限。请在手机钉钉绑定支付宝完成实名认证,或者申请企业认证,人数上限自动扩充。
    40025 无效的部门JSONArray对象,合法格式需要用中括号括起来,且如果属于多部门,部门id需要用逗号分隔
    60107 使用该手机登录钉钉的用户已经在企业中
    40029 不合法的oauth_code
    40031 不合法的UserID列表 指定的UserID列表,至少存在一个UserID不在通讯录中
    40032 不合法的UserID列表长度 检查下列表是否为空,且长度合适。创建部门接口的userPerimits最多接收10000个
    40033 不合法的请求字符,不能包含\uxxxx格式的字符
    40035 不合法的参数 检查下有没有传请求参数,一般发生在http post形式的接口里,没有传参数。
    40038 不合法的请求格式 检查下参数中是不是少了某个字段,具体参考各个文档的参数介绍
    40039 不合法的URL长度
    40048 url中包含不合法domain 发消息接口中消息url链接不安全
    40055 不合法的agent结构 已废弃
    40056 不合法的agentid 检查下agentid字段是否为空,是否真实存在
    40057 不合法的callbackurl
    40061 设置应用头像失败
    40062 不合法的应用模式
    40063 不合法的分机号 tel字段长度超长,长度不能超过50
    40064 不合法的工作地址 workPlace长度超长,长度不能超过50个字符
    40065 不合法的备注 remark长度超长,长度不能超过1024个字符
    40066 不合法的部门列表 部门id列表长度太长,不能超过10000,并且每个id必须是数字
    40067 标题长度不合法 检查下标题长度
    40068 不合法的偏移量 偏移量必须大于0
    40069 不合法的分页大小 分页大小不合法,具体参考每个接口的参数定义
    40070 不合法的排序参数 具体参考获取部门成员接口里面对order字段的定义
    40073 不存在的openid openid不能为空
    40077 不存在的预授权码
    40078 不存在的临时授权码 临时授权码不能为空,且只能被使用一次
    40079 不存在的授权信息 检查下企业是否授权
    40080 不合法的suitesecret
    40082 不合法的suitetoken 检查下token
    40083 不合法的suiteid suiteKey字段不合法
    40084 不合法的永久授权码 检查下永久授权码是否正确
    40085 不存在的suiteticket 检查下suiteticket是否正确,确保是由回调接口正确来接收suiteticket
    40086 不合法的第三方应用appid appid字段不能为空
    40087 创建永久授权码失败 稍后再重试下,确保参数都传对
    40088 不合法的套件key或secret 稍后再重试下,确保suiteKey和suiteSecret都传对且一一对应
    40089 不合法的corpid或corpsecret 稍后再重试下,确保corpid和corpsecret字段传对且一一对应
    40090 套件已经不存在 检查下suiteKey字段是否正确
    40091 用户授权码创建失败,需要用户重新授权 创建永久授权码失败,需要用户重新授权产生临时授权码
    40103 用户开启了账号保护,无法被加入到您的团队 用户在钉钉“我的-设置-隐私”出开启了账号保护
    41001 缺少access_token参数 检查下access_token是否传了,注意该参数必须跟在请求url中
    41002 缺少corpid参数 检查下corpid是否为空
    41003 缺少refresh_token参数 检查下refresh_token是否为空
    41004 缺少secret参数 检查下secret参数是否为空
    41005 缺少多媒体文件数据
    41006 缺少media_id参数 检查下media_id参数是否为空
    41007 无效的ssocode sso的永久授权code无效,检查下是否为空
    41008 缺少oauth
    41009 缺少UserID 检查下UserID是否为空
    41010 缺少url 检查下url是否为空
    41011 缺少agentid 检查下agentid是否为空
    41012 缺少应用头像mediaid 检查下mediaid是否为空
    41013 缺少应用名字 检查应用名字是否为空
    41014 缺少应用描述 检查应用描述是否为空
    41015 缺少JSON参数 检查JSON参数是否为空
    41021 缺少suitekey 检查suitekey参数是否为空
    41022 缺少suitetoken 检查suitetoken参数是否为空
    41023 缺少suiteticket 检查suiteticket参数是否为空
    41024 缺少suitesecret 检查suitesecret参数是否为空
    41025 缺少permanent_code 检查permanent_code永久授权码参数是否为空
    41026 缺少tmp_auth_code 检查tmp_auth_code临时授权码参数是否为空
    41027 需要授权企业的corpid参数 检查corpid参数是否为空
    41028 禁止给全员发送消息 检查是否有全员发送消息的权限,ISV没有该权限
    41029 超过消息接收者人数上限 发送OA消息人数超上限(企业消息人数上限:5000,ISV消息人数上限:1000)
    41030 企业未对该套件授权 检查该企业是否已经对该套件进行授权
    41031 auth_corpid和permanent_code不匹配 激活套件时使用的auth_corpid和permanent_code不匹配
    41041 查询间隔时间太长 考勤打卡数据查询间隔时间超过7天
    41044 禁止发送消息 检查是否有权限发送消息
    41045 单应用全员消息/每天总量超限
    41046 超过发送全员消息的每分钟次数上限 企业OA消息全员发送每天不能超过3次,ISV不能发送全员消息
    41047 超过给该企业发消息的每分钟次数上限 企业OA消息每分钟不能超过1500次,ISV OA消息每分钟不能超过200次
    41048 超过给企业发消息的每分钟次数总上限
    41049 包含违禁内容 检查消息文本中是否有黄色、反动等词语
    41050 无效的活动编码
    41051 活动权益的校验失败
    41100 时间参数不合法 时间参数不能为空,且为“yyyy-MM-dd hh:mm:ss”格式
    41101 数据内容过长 请求体字符长度不能大于4096
    41102 参数值过大 上传文件或者idlist等参数过大
    42001 access_token超时 请检查网络状态
    42002 refresh_token超时 请检查网络状态
    42003 oauth_code超时 请检查网络状态
    42007 预授权码失效 请检查该预授权码是否已经使用过
    42008 临时授权码失效 请检查该临时授权码是否已经使用过或者是否不正确
    42009 suitetoken失效 请检查该suitetoken是否已经过期
    43001 需要GET请求 请检查http请求方式是否正确
    43002 需要POST请求 请检查http请求方式是否正确
    43003 需要HTTPS 请检查调用接口协议是否是https
    43004 无效的HTTP HEADER Content-Type 请检查请求头中的content-type是否正确
    43005 需要Content-Type为application/json;charset=UTF-8 请检查请求头中的content-type是否是“application/json;charset=UTF-8”
    43007 需要授权 该接口需要access_token才能调用
    43008 参数需要multipart类型 检查提交参数中的ENCTYPE是否是multipart类型
    43009 post参数需要json类型 请检查post参数数据是否是json类型
    44001 多媒体文件为空 请检查多媒体文件数据是否为空
    44002 POST的数据包为空 请检查POST的数据包是否为空
    44003 图文消息内容为空 请检查图文消息参数是否为空
    44004 文本消息内容为空 请检查文本消息参数是否为空
    45001 多媒体文件大小超过限制
    45002 消息内容超过限制
    45003 标题字段超过限制
    45004 描述字段超过限制
    45005 链接字段超过限制
    45006 图片链接字段超过限制
    45007 语音播放时间超过限制
    45008 图文消息超过限制
    45009 接口调用超过限制
    45016 系统分组,不允许修改
    45017 分组名字过长
    45018 分组数量超过上限
    45024 账号数量超过上限
    46001 不存在媒体数据
    46004 不存在的员工
    47001 解析JSON/XML内容错误
    48002 Api禁用
    48003 suitetoken无效
    48004 授权关系无效
    49000 缺少chatid 请检查参数中是否有chatid
    49001 绑定的微应用超过个数限制 绑定群会话和微应用超过5个
    49002 一个群只能被一个ISV套件绑定一次
    49003 操作者必须为群主
    49004 添加成员列表和删除成员列表不能有交集
    49005 群人数超过人数限制
    49006 群成员列表必须包含群主
    49007 超过创建群的个数上限
    49008 不合法的群类型,只能传入0或2
    49009 企业群不能添加外部联系人,群主只能为企业员工
    49010 群成员不能为空
    49011 群员工列表超长
    49012 群外部联系人列表超长
    49013 群主不能为空
    49014 非法的群主类型,只能为emp或者ext
    49015 不合法的群名称
    49016 查询企业员工不存在
    49017 查询企业外部联系人不存在
    49018 群主非企业员工
    49019 群主非企业外部通讯录人员
    49020 某人处于勿扰模式,拒绝加入群聊;请先与TA建立好友关系
    49021 非好友建立群聊,认证用户一天只能拉50个人,非认证用户一天只能拉10个人
    49022 某人拒绝加入群聊
    49023 某人处于勿扰模式,拒绝加入群聊;请先与TA建立好友关系
    50001 redirect_uri未授权
    50002 员工不在权限范围
    50003 应用已停用
    50005 企业已禁用
    52010 无效的corpid 请检查corpid参数是否正确
    52011 jsapi ticket 读取失败 请检查ticket参数是否正确
    52012 jsapi 签名生成失败 请检查“url, nonceStr, timestamp, ticket”等参数是否正确
    52013 签名校验失败 请检查“url, nonceStr, timestamp, ticket”等参数是否正确
    52014 无效的url参数 请检查url参数是否正确
    52015 无效的随机字符串参数 请检查nonceStr参数是否正确
    52016 无效的签名参数 请检查“url, nonceStr, timestamp, ticket”等参数是否正确
    52017 无效的jsapi列表参数 请检查dd.config中的jsApiList参数是否正确
    52018 无效的时间戳 请检查timestamp参数是否正确
    52019 无效的agentid 请检查agentid参数是否正确
    60001 不合法的部门名称 请检查部门名称是否正确,长度不能超过64个字符
    60002 部门层级深度超过限制
    60003 部门不存在
    60004 父亲部门不存在
    60005 不允许删除有成员的部门
    60006 不允许删除有子部门的部门
    60007 不允许删除根部门
    60008 父部门下该部门名称已存在
    60009 部门名称含有非法字符
    60010 部门存在循环关系
    60011 管理员权限不足,(user/department/agent)无权限 请检查当前请求使用的access_token是否有对该部门/人的操作权限,查看获取CorpSecret授权范围
    60012 不允许删除默认应用
    60013 不允许关闭应用
    60014 不允许开启应用
    60015 不允许修改默认应用可见范围
    60016 部门id已经存在
    60017 不允许设置企业
    60018 不允许更新根部门
    60019 从部门查询人员失败 请检查该成员是否在该部门中
    60020 访问ip不在白名单之中 如果使用按部门授权CorpSecret,请检查该CorpSecret的配置ip地址是否和请求ip地址一致。如果是isv应用,请检查套件ip白名单和请求ip是否一致。
    60067 部门的企业群群主不存在
    60068 部门的管理员不存在
    60102 UserID在公司中已存在
    60103 手机号码不合法
    60104 手机号码在公司中已存在
    60105 邮箱不合法
    60106 邮箱已存在
    60107 使用该手机登录钉钉的用户已经在企业中
    60110 部门个数超出限制
    60111 UserID不存在
    60112 用户name不合法
    60113 身份认证信息(手机/邮箱)不能同时为空
    60114 性别不合法
    60118 用户无有效邀请字段(邮箱,手机号)
    60119 不合法的position
    60120 用户已禁用
    60121 找不到该用户 检查该企业下该员工是否存在
    60122 不合法的extattr
    60123 不合法的jobnumber
    60124 用户不在此群中
    60125 CRM配置信息创建失败
    60126 CRM配置信息更新失败
    60127 CRM人员配置信息删除失败
    70001 企业不存在或者已经被解散
    70002 获取套件下的微应用失败
    70003 agentid对应微应用不存在
    70004 企业下没有对应该agentid的微应用 注意:代表应用和企业映射关系的ID(appId的实例化ID),同一个ISV应用在不同企业的agentId不一致
    70005 ISV激活套件失败 请检查激活套件使用的参数是否正确
    71006 回调地址已经存在
    71007 回调地址已不存在
    71008 回调call_back_tag必须在指定的call_back_tag列表中
    71009 返回文本非success 回调地址返回的内容必须是“success”文本经过加密后的结果。
    71010 POST的JSON数据不包含所需要的参数字段或包含的参数格式非法
    71011 传入的url参数不是合法的url格式 合法的URL地址是协议+域名+端口+路径path+参数组成
    71012 url地址访问异常,错误原因为:%s
    71013 此域名或IP不能注册或者接收回调事件 注意回调地址的域名或者IP必须在套件的ip白名单中,并且该ip必须为外网ip
    72001 获取钉盘空间失败 检查domain、agent_id、access_token参数是否正确有效
    72002 授权钉盘空间访问权限失败
    80001 可信域名没有IPC备案,后续将不能在该域名下正常使用jssdk
    81001 两个用户没有任何关系,请先相互成为好友
    81002 用户拒收消息
    88005 管理日历个人日历操作失败
    89001 管理日历启动导出任务失败
    89011 管理日历写入数据失败
    89012 管理日历更新数据失败
    90001 您的服务器调用钉钉开放平台所有接口的请求都被暂时禁用了
    90002 您的服务器调用钉钉开放平台当前接口的所有请求都被暂时禁用了
    90003 您的企业调用钉钉开放平台所有接口的请求都被暂时禁用了,仅对企业自己的Accesstoken有效
    90004 您当前使用的CorpId及CorpSecret被暂时禁用了,仅对企业自己的Accesstoken有效
    90005 您的企业调用当前接口次数过多,请求被暂时禁用了,仅对企业自己的Accesstoken有效
    90006 您当前使用的CorpId及CorpSecret调用当前接口次数过多,请求被暂时禁用了,仅对企业自己的Accesstoken有效
    90007 您当前要调用的企业的接口次数过多,对该企业的所有请求都被暂时禁用了,仅对企业授权给ISV的Accesstoken有效
    90008 您当前要调用的企业的当前接口次数过多,对此企业下该接口的所有请求都被暂时禁用了,仅对企业授权给ISV的Accesstoken有效
    90009 您调用企业接口超过了限制,对所有企业的所有接口的请求都被暂时禁用了,仅对企业授权给ISV的Accesstoken有效
    90010 您调用企业当前接口超过了限制,对所有企业的该接口的请求都被暂时禁用了,仅对企业授权给ISV的Accesstoken有效
    90011 您的套件调用企业接口超过了限制,该套件的所有请求都被暂时禁用了,仅对企业授权给ISV的Accesstoken有效
    90012 您的套件调用企业当前接口超过了限制,该套件对此接口的所有请求都被暂时禁用了,仅对企业授权给ISV的Accesstoken有效
    90013 您的套件调用当前企业的接口超过了限制,该套件对此企业的所有请求都被暂时禁用了,仅对企业授权给ISV的Accesstoken有效
    90014 您的套件调用企业当前接口超过了限制,该套件对此企业该接口的所有请求都被暂时禁用了,仅对企业授权给ISV的Accesstoken有效
    900001 加密明文文本非法 加密明文不能为空
    900002 加密时间戳参数非法 加密时间戳不能为空
    900003 加密随机字符串参数非法 加密随机字符串不能为空
    900004 不合法的aeskey 检查aeskey是否符合规格,长度固定为43个字符,从a-z, A-Z, 0-9共62个字符中选取,是AESKey的Base64编码。解码后即为32字节长的AESKey。
    900005 签名不匹配 检查签名计算的参数是否正确。请参考文档获取签名参数
    900006 计算签名错误 检查签名计算的参数是否正确。请参考文档获取签名参数
    900007 计算加密文字错误 检查是否安装JRE补丁或者对应的JRE版本是否正常。 请参考文档ISV应用开发准备工作
    900008 计算解密文字错误 检查是否安装JRE补丁或者对应的JRE版本是否正常。 请参考文档ISV应用开发准备工作
    900009 计算解密文字长度不匹配 检查aeskey是否符合规格。长度固定为43个字符,从a-z, A-Z, 0-9共62个字符中选取,是AESKey的Base64编码。
    900010 计算解密文字corpid不匹配 检查corpid是否正确或者是否为当前企业的corpid。
    400010 激活的设备不存在(未绑定)
    400011 设备已经激活
    400020 无访问权限
    400021 密钥错误
    400022 设备不存在
    400023 用户不存在
    400040 回调不存在 检查是否注册回调事件
    400041 回调已经存在 检查该回调事件是否已注册过
    400042 企业不存在
    400043 企业不合法
    400050 回调地址无效 检查回调地址是否正确或者符合地址格式。
    400051 回调地址访问异常 注意回调地址必须部署到外网以便开发平台通过回调地址推送回调信息。
    400052 回调地址访返回数据错误
    400053 回调地址在黑名单中无法注册 回调地址已添加黑名单,无法注册。
    400054 回调URL访问超时
    400055 回调设备不在线
    400056 回调访问设备失败
    400057 回调访问设备不存在
    420001 客户不存在
    420002 客户查询失败
    420003 联系人不存在
    420004 联系人查询失败
    420005 客户删除失败
    420006 联系人删除失败
    420007 跟进人绑定失败
    420008 客户id非法
    420009 跟进人id非法
    4200010 客户联系人id非法
    4200011 客户描述表单不存在
    4200012 客户描述表单查询失败
    4200013 联系人描述表单不存在
    4200014 联系人描述表单查询失败
    4200015 客户描述表单格式校验错误
    4200016 客户描述表单格缺少固定字段
    4200017 客户联系人描述表单格式校验错误
    4200018 客户联系人描述表单格缺少固定字段
    4200019 客户描述表单数据格式校验错误
    4200020 客户描述表单数据缺少固定字段
    4200021 客户联系人描述表单数据格式校验错误
    4200022 客户联系人描述表单数据缺少固定字段
    800001 仅限ISV调用 只有ISV微应用才能调用
    41042 加密失败
    41043 解密失败
    40100 分机号已经存在
    40101 邮箱已经存在
    50002 企业员工不在授权范围 检查企业员工是否设置可见范围,具体排查方法请参考通讯录FAQ
    50004 企业部门不在授权范围 检查企业部门是否设置可见范围,具体排查方法请参考通讯录FAQ
    33013 企业自建微应用的个数过多,通过接口创建微应用受限 此限制只针对企业自建微应用,对ISV应用没有限制
    90017 此IP使用CorpId及CorpSecret调用接口的CorpId个数超过限制 从该ip发起超过XX个corpid的请求被限制
    40102 过期的临时授权码 注意临时授权只能使用一次后就不能在使用。 需要重新执行授权操作有开放平台推送新的临时授权码
    52020 未找到服务窗授权
    52021 未找到微应用授权
    52022 无效的jsapi类型
    52023 无效的服务窗agentid 检查服务窗微应用是否停用或者删除
    52024 无效的jsapi tag
    52025 无效的安全微应用
    52026 无效的安全微应用URL
    71014 获取套件下的服务窗应用失败
    72003 钉盘空间添加文件失败
    60128 无效的主管id
    200001 表单不能为空
    200004 APP_ID 不允许为空 app_id为创建套件成功后,创建的ISV微应用的微应用ID。 可以登录开发者后台 查看
    200005 表单名称不允许为空
    200006 表单内容不允许为空
    200007 表单值不允许为空
    200008 表单uuid不存在
    400001 系统错误
    400002 参数错误 检查参数是否符合规格。具体请参考当前接口的文档的参数说明和参数示例。
    400003 时间戳无效 检查随机时间戳是否符合规格。具体请参考当前接口的文档的参数说明和参数示例。
    400004 随机数无效 检查随机随机数是否符合规格。具体请参考当前接口的文档的参数说明和参数示例。

     

    展开全文
  • 数据库 主码 外码

    千次阅读 2019-10-03 09:32:59
    一个关系()中,主码不一定只有一个,但是一定要的。因为元组,是对世界中某种事物的数据描述,而世界中各种事物,都具有唯一性,都是可以区分的。在计算机中为了描述事物的唯一性,引入了主码的概念。在一个...
  • 例如:学生关系(学号,身份证号,姓名,院系,专业,性别 ,生日),有两个候选码:【学号】和【身份证号】,我们可以选择学号为主码,也可以选择身份证号为主码(当然,一般还是选择学号为主码)。 属性:上例中:...
  • 数据库之主码和外码

    万次阅读 多人点赞 2019-04-24 21:29:34
    想要明白主码和外码的概念前,需要先对域和笛卡儿积概念有一个彻底的理解。请阅读的童靴务必耐心~O(∩_∩)O 1.域 定义:域是一组 具有相同数据类型值的 集合。(域就是集合,不过集合里的元素是相同的数据类型) ...
  • 网关的作用(两个内网主机通信原理)

    万次阅读 多人点赞 2016-10-29 17:48:32
    在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和...
  • 1、候选:能够唯一标识一条记录的最小属性集。若关系中的一个属性或属性组的值能够唯一地标识...在两个表的关系中,关键字用来在一个表中引用来自于另一个表中的特定记录。关键字是一种唯一关键字,定义的一...
  • mysql 设置多个主码

    千次阅读 2019-10-07 14:12:23
    mysql 设置多个主码 alter table 表名 add primary key(字段1,字段2);
  • 比如学生student(id,name,age,sex,deptno),其中的id是可以唯一标识一个元组的,所以id是可以作为候选的,既然id都可以做候选了,那么id和name这两个属性的组合可不可以唯一区别一个元组呢?显然是可以的,此时...
  • 一个实体集中只能个主码,但可以有多个候选码。 必须注意点: 1.主码的选择必须慎重。 例如:人的姓名是不可以做主码的,因为可能多个人重名,而身份证可以做主码。 2.主码的选择应该是那些从不或...
  • 现在的手机一般都指纹解锁和密码解锁种解锁模式,一般情况下手机只要不关机,基本都是指纹解锁,毕竟比较方便。但是时候频繁更改密码或者长时间未输入密码,开机之后指纹是没有反应的,那么接下来看看如何在...
  • 关系模式和范式判断、候选码主码(笔记)

    万次阅读 多人点赞 2019-05-27 18:32:39
    属性:不包含在任何一个候选中的属性。 第一范式(1NF):无重复的列。第一范式是关系模式的基本要求。 第二范式(2NF):在满足第一范式的前提下,非属性非部分依赖于关键字。要求实体的属性完全依赖于...
  • 主码流和辅码流的区别

    千次阅读 2020-01-14 09:38:24
    一般高清摄像头产品编码器可同时产生两个不同的编码格式,统称主码流和子码流,双码流技术兼顾了高质量图像传输和窄 带宽传输。 主码流用于本地存储,子码流适用于图像在低带宽网络上传输。 双码流采用一路高码率的...
  • 有趣的SQL二:两个表没连接条件的JOIN

    千次阅读 热门讨论 2019-07-26 08:15:00
    文章节选自松华老师《SQL开发与优化》专栏,想阅读更多内容请扫订阅今天逛论坛看到了一个,奇葩需求,他想把两个表的结果连在一起显示我把需求整理如下 :下面有两个表 a 和...
  • 最近做项目要搞数据库看到...一个表只有一个主关键字。主关键字又可以称为主键。 主键可以一个字段(注释1),也可以由多个字段组成,分别称为单字段主键或多字段主键。又称主码。并且它可以唯一确定中的一行数据,
  • 当你只有一台主机,而且有两个人想同时使用电脑的时候,按理说一个人用一台电脑,另一个人只好坐在一旁默默地等待着......遇到这种情况的时候,怎样才可以达到一台主机两个用呢??? 今天本人就分享一款软件来为...
  • 主码:若一个关系中多个候选码,则选定其中的一个主码 主属性:候选码属性组中的各个属性称为主属性 非主属性:不包含在候选码中的属性称为非主属性 全码:关系模式的所有属性是这个关系的候选码,则称该属性组为全码 ...
  • SAP创建客户数据事务和透明

    千次阅读 2016-12-05 11:56:09
    XK01与MK01的关系 问: 我最开始使用mk01创建供应商,开始就一直很奇怪为何不能创建“公司”...请问这个两个事务何区别?为何sap要这样设计,而不在一个事务里来创建所有的供应商数据?害的我拼命找后台的设置。 答
  • 主码流与辅码流的区别

    万次阅读 2017-07-18 10:35:49
    一般高清摄像头产品编码器可同时产生两个不同的编码格式,统称主码流和子码流,双码流技术兼顾了高质量图像传输和窄 带宽传输。 主码流用于本地存储,子码流适用于图像在低带宽网络上传输。 双码流采用一路高...
  • 数据库SQL语句UPDATE能否修改主码

    千次阅读 2020-03-27 19:41:17
    首先需要说明的是,本文是在RDBMS为 SQL Server 的前提下进行探讨的,其他RDBMS具体情况不清楚,大家根据自身情况选择性阅读~...说明一下,这两个表的关系是:SC的Sno为主码,参照引用自Student主码,所以两...
  • 海康威视主码流和子码流的区别

    万次阅读 多人点赞 2016-08-30 11:11:46
    一般高清摄像头产品编码器可同时产生两个不同的编码格式,统称主码流和子码流,双码流技术兼顾了高质量图像传输和窄带宽传输。主码流用于本地存储,子码流适用于图像在低带宽网络上传输。双码流采用一路高码率的码流...
  • 一个class文件深入理解Java字节结构

    万次阅读 多人点赞 2018-05-15 10:01:56
    前言 我们都知道,Java程序最终是转换成class文件执行在虚拟机上的,那么class文件是个怎样的结构,虚拟机又是...首先,编写一个简单的Java源码: package com.april.test; public class Demo { private int n...
  • 为什么一个手机有两个mac地址?

    千次阅读 2018-04-04 00:19:12
    手机通过wifi和3g/4g网络上网会使用不同的mac地址。 可以理解为通过不同的网卡上网。所以才会出现通过wifi和3g/4g网络聚合提高带宽的手法,...通常的笔记本电脑也是2个mac地址的,无线网卡的一个,有线网卡的一个...
  • SQL--当一张两个外键指向同一主键

    万次阅读 热门讨论 2017-11-26 18:54:54
    最近遇到了这样一个问题,当一张有两个外键同时执行了另外一种的主键,如何建立一张视图,让这两个外键都找到相应的信息。来实例吧:第一张表,归还记录:第二张表,用户:问题就是,归还记录表里有两个字段,...
  • 一个表的外键关联到主表的主键约束或者unique约束都可以,不一定非要主键约束追问:也就是意思是只要能唯一标识一张中数据,就可以做外键?追答:嗯,但是不能是数据上控制的,必须要有两个约束之一才行
  • select * from traintime where ...我的数据库结构是(所有的列车时刻都在一个表里) id 站台 里程 c226 成都 0 c226 重庆 100 k51 成都 0 k51 重庆 100 k51 武汉 300 。。。 怎样才能查询经过这两个站的所有列车信息

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 712,192
精华内容 284,876
关键字:

一个表可以有两个主码吗