3.7 SE11创建自建表-外键
3.7 SE11创建自建表-外键
命名规则:<Z><模块代码><T><3位流水号>
举例说明:ZWMT001
自建表外键说明:
如果一个透明表的某个字段被定义为一个外键,那么就是定义了一种限制。限定了将来这张透明表所存储的数据的这个字段必须在有外键关系的那张表中存在。
举例说明:
比如定义了一个透明表A,存储的是公司员工的信息,其中一个字段是 职称。因为公司的职称是有一定的规定的,不能随意乱编,所以所有的职称都存在B表中,B表中有总经理,部门经理,职员三个选项。那么就是说,在录入员工信息的时,在职称这个字段中只能写总经理 或 部门经理 或 职员,填写其他的内容都不对的,这个限定可以在表创建的时候限定,用到的就是外键功能。将表A的职称字段定义为外键,与B表关联,这个目的就达到了。
实际操作:
事务码SE11编辑表的时候,把定义外键的字段选中,在表字段列表中点击外键按钮,就打开了外键的定义,输入你要关联的表B 以及 表A和表B的关系即可。
业务需求:用户需要做一张学生信息自建表,其中学生的性别字段,民族字段,籍贯字段都需要通过手动选择填写。
设计思路:创建一个学生信息自建表作为外键表,然后创建3个检查表,分别是性别检查表,民族检查表和籍贯检查表,三个检查表和外键表通过外键相关联。
前提条件:需要针对于不同的自建表字段,预先创建对于的域,数据元素和检查表。(创建域,数据元素和检查表需要很长时间)
具体操作步骤:
第1步:输入事务码:SE11
第2步:
1处,输入创建的自建表-外键的名称
2处,点击“创建”按钮,进入下一个界面
第3步:
1处,输入创建的自建表-外键的描述
2处,选择“A-应用表”
3处,选择“允许显示/维护”
4处,点击“字段”按钮
第4步:
1处,填写字段名
2处,勾选主键
3处,勾选初始化
4处,填写数据元素
5处,点击“保存”按钮,停留在本界面
第5步:
1处,选择需要作为外键的字段行项目
2处,点击“外键”按钮,进入下一个界面
第6步:
1处,输入检查表名称
2处,点击“是”按钮
3处,显示外键表和检查表相关联字段逻辑
4处,选择“键字段/候选人”选项
5处,输入1:N参数 6处,点击“复制”按钮,返回上一个界面
第7步:
1处,显示外键表和检查表字段关联成功信息提示
2处,点击“条目帮助/检查”按钮,进入下一个界面
第8步:
1处,显示外键字段相关联的检查表
2处,点击“字段”按钮,继续进行下一个外键字段设置
第9步:
1处,选择需要作为外键的字段行项目
2处,点击“外键”按钮,进入下一个界面
第10步:
1处,输入检查表名称
2处,点击“是”按钮
3处,显示外键表和检查表相关联字段逻辑
4处,选择“键字段/候选人”选项
5处,输入1:N参数
6处,点击“复制”按钮,返回上一个界面
第11步:
1处,选择需要作为外键的字段行项目
2处,点击“外键”按钮,进入下一个界面
第12步:
1处,输入检查表名称
2处,点击“是”按钮
3处,显示外键表和检查表相关联字段逻辑
4处,选择“键字段/候选人”选项
5处,输入1:N参数
6处,点击“复制”按钮,返回上一个界面
第13步:
1处,点击“保存”按钮
2处,显示保存成功信息提示
3处,点击“条目帮助/检查”选项,进入下一个界面
第14步:
1处,显示所有的检查表
2处,点击“技术设置”按钮,进入下一个界面
注意事项:所有检查表和外键表关联完毕!
第15步:
1处,选择APPL0
2处,选择0到2600
3处,点击“保存”按钮
4处,点击“返回”按钮,返回上一个界面
第16步:
1处,选择“实用程序”选项
2处,选择“表维护生成器”
第17步:
1处,输入权限组 &NC&(无权限管控)
2处,输入函数组
3处,维护类型,选择“一步”
4处,选择“不,或用户,记录例程”
5处,点击“查找屏幕号”
6处,选择“建议屏幕号”
7处,点击勾选按钮
第18步:
1处,系统自动创建的屏幕编号
2处,点击“创建”图标,进入请求号确认界面
第19步:
1处,输入开发包编码
2处,点击“保存”按钮
第20步:
1处,输入请求号编码
2处,点击“勾选”按钮
第21步:
1处,显示请求正确完毕信息提示
2处,点击“返回”按钮
注意事项:检查表ZWMT007,ZWMT008,ZWMT009都需要通过“表维护生成器”进行屏幕创建。
第22步:
1处,点击“激活”按钮
2处,显示激活成功的信息提示
创建自建表-外键 操作完毕!
2021年9月6日 写于芜湖
3.7 SE11创建自建表-外键相关推荐
- mysql建表 外键_mysql建表外键怎么设
mysql建表外键怎么设 mysql建表时设置外键的方法:在"CREATE TABLE"语句中,通过"[CONSTRAINT ] FOREIGN KEY 字段名 [,字段 ...
- mysql建表外键_mysql建表外键怎么设?
mysql建表时设置外键的方法:在"CREATE TABLE"语句中,通过"[CONSTRAINT ] FOREIGN KEY 字段名 [,字段名2,-] REFEREN ...
- mysql建表外键_mysql建表约束
建表规约 [强制]:存储引擎必须使用 InnoDB 解读:InnoDB 支持事物.行级锁.并发性能更好,CPU 及内存缓存页优化使得资源利用率更高. [强制]:每张表必须设置一个主键 ID,且这个主键 ...
- oracle sql建表外键约束,Oracle外键约束修改行为(一)
Oracle的外键用来限制子表中参考的字段的值,必须在主表中存在.而且在主表的记录发生变化导致外键参考唯一约束值发生了变化时,定义了一系列的动作. 在SQL92标准中定义了几种外键改变后,如何处理子表 ...
- 3.5 SE93创建自建表事务码
3.5 SE93创建自建表事务码 自建表一般使用事务码SM30进行数据维护,也可以针对于自建表单独生成一个事务码.用户通过事务码直接进入表格数据维护界面,更加方便. 第1步:输入事务码:SE93 第2 ...
- mysql支持UUID做外键_多表外键下将普通的id主键更新为uuid主键
多表外键下将普通的id主键更新为uuid主键 2019-05-20 02:45:37 来源: 晴天小雨 0 摘要:在多表外键影响和保证数据不删除的前提下,借助Flask-sqlalchemy插件及SQ ...
- ORA-02292_主表在有子表外键约束的情况,如何快速批量删除和插入数据?
[引言] 最近接手一小活,需求要将一张表中的数据进行全部更新,因主表有外键关联,无法删除本表中数据,即删除有外键的表的数据时,oracle会提示:ORA-02292:integrity const ...
- sql server 删表外键约束报错
创建两个表TblTestA,TblTestB,删掉TblTestA create table dbo.TblTestA(Id bigint primary key identity(1, 1),nam ...
- 删除oracle所有表外键,Oracle中查询、禁用、起用、删除表外键
Oracle中查询.禁用.启用.删除表外键 1.查询所有表的外键: select table_name, constraint_name from user_constraints where con ...
最新文章
- AI战“疫”!人工智能在疫情中的重要作用
- Drop Down Menu
- 【深度学习】新人如何入门Pytorch的路线?有哪些资源推荐?
- 标准输入流和输出流分别是啥,高效字符流的方法
- Linq 异常“此提供程序只支持对返回实体或投影(包含所有标识列)的有序查询使用 Skip()...”...
- json学习系列(7)JSONBuilder的用法
- 给 asp.net core 写一个简单的健康检查
- Maven提示:有关可执行jar的所有信息
- oracle EXP-00028
- asp.net mvc 中直接访问静态页面
- Apollo之Canbus模块学习总结
- WIN10桌面文件夹图标变黑解决方法~
- qt开源项目: tiled 瓦片 游戏地图编辑器
- 软件工程第三章节结构化方法
- cdr多页面排版_CDR排版跨页图片的制作方法
- zabbix 4.2.3 server.conf
- Wap友链刷量软件V5.1
- 区块链中的女巫攻击问题
- 第一代网络计算机功能,在计算机网络的发展历程中,第一代计算机网路主要实现什么功能...
- Android 设置按钮在 下滑页面按钮隐藏,上滑页面按钮显示