`
adamzhao
  • 浏览: 100940 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Visio中一张表的两个column同时作为外键的解决方式

阅读更多
今天碰到一个问题,同一张表里的两个字段:to_port, from_port,都作为另外一个表airport的外键。Visio居然在generate SQL的时候报错:
error L3020: Foreign key relationship has same parent and child tables as TDOP_AIRPORT_ET_FK2, but does not have different forward and inverse verb phrases.

问题是这么解决的:
双击一个外键关联,选择name,然后把Inverse phrase中的“is of”改为“is TO_PORT of”;
同样方式将另外一个外键关联更改为:"is FROM_PORT of";
这样visio就可以正确地generate SQL了。

刨根了一把,结果始终没找到原因 。 有知道者请告之。
分享到:
评论

相关推荐

    sql函数集合 标量函数

    sql函数,当中包含大量的sql语句实用的函数,包你在写sql是更加灵活方便,加经济实惠

    oracle创建表的方法和一些常用命令

    1、主键和外键主键:关系型数据库中的一条记录中有若干个属性,若其中的某一个属性组(注意是组,可以是一个,也可以是多个)能唯一标识一条记录,那么该属性组就是主键外键:关系型数据库表中的一列或者某几列的...

    from 多张表 等于 left join 其他表.

    - **内连接(INNER JOIN)**:当使用内连接时,查询结果将只包含那些在被连接的两个表中都有匹配记录的数据行。如果某一行在其中一个表中有记录,但在另一个表中没有匹配记录,则该行不会出现在最终的结果集中。 -...

    Oracle递归树形结构查询功能

    概要:树状结构通常由根节点、父节点、子节点和叶节点组成,简单来说,一张表中存在两个字段,dept_id,par_dept_id,那么通过找到每一条记录的父级id即可形成一个树状结构,也就是par_dept_id(子)=dept_id(父),...

    Oracle中比对2张表之间数据是否一致的几种方法

    在实际应用中,可能需要经常对比两个表之间的数据是否一致,这有助于发现并解决数据同步问题、数据迁移问题等。本文将详细介绍几种常用的在Oracle中对比两张表数据一致性的方式。 #### 方法一:利用Oracle 11g中的`...

    经典sql语句,关联到四张表,非常经典

    这种查询方式可以用来获取某个表的部分数据,然后将这些数据作为外部查询的一部分。在给出的例子中,可以看到子查询被用于获取特定表名: ```sql WHERE h.tableName = (SELECT TOP 1 tableName FROM T_chgsb WHERE ...

    数据库期末复习资料(包含系统复习资料、题库、总结)

    试题: 1. 简述在 SQL中使用视图的优点。 2. 简述游标的作用。... (1) 用CREATE TABLE建立上述四张表,并指出主键和外键。 (2) 检索供应工程J1 零件P1 的供应商编号。 (3)检索零件重量在16-19之间的零

    如何连接2个数据库合并2张表

    为了实现对两个数据库的操作,首先需要确保能够成功地与这两个数据库建立连接。在本例中,虽然具体使用的数据库类型没有明确指出,但我们可以假设是使用了某种关系型数据库(如MySQL、SQL Server等)。连接两个...

    Hibernate 多对多配置

    User 表(userId、uname等) Role 表(roleId、rname等) Right表(rightId、modeid等) 第三张表 (主键id、外键id 外键id) User_Role 表(id、uId、rId) Role_Right表(id、roleId、mId)

    学生信息管理 选课管理系统 学生成绩管理 3张表

    2. **选课管理系统**:这个模块允许学生选择他们感兴趣的课程,同时也方便教师和管理员管理课程容量和学生选课情况。选课表可能包含`选课记录`,包括字段`学号`(外键,关联学生信息表)、`课程号`(外键,关联课程...

    四张表的权限管理

    四张表的权限管理 PD源图 请大家开发参考

    activiti23张表相互关系图

    Activiti是一个工作流引擎,支持BPMN2.0规范,它用一套规则来管理业务流程的生命周期。Activiti的工作流引擎主要由23张核心数据表组成,这些数据表之间存在复杂的关联关系。在了解这些关系之前,需要了解Activiti...

    java比较两个mysql数据库中的表信息差异

    一个简单JAVA 小工程进行两个MYSQL数据库对象的比较,导入eclipse中,修改jdbc.properties文件中的JDBC信息,然后直接运行action包类中的main方法,生成EXCEL,excel中包含表,表中列,索引,函数过程差异比对结果。...

    MySQL_2_约束和多表查询1

    建表原则是,需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键。 一对一关系 一对一关系是指一个表中的一个记录对应另一个表中的一个记录。建表原则是,在两个表中都创建一个...

    activiti 工作流23张表详细介绍

    通过这张表,可以清晰地了解到每个流程实例是如何一步步推进的,这对于后期审计和流程优化具有重要意义。 --- 以上是Activiti工作流23张表的详细介绍。通过对这些表的理解,我们可以更深入地了解Activiti的工作...

    三张表一对多示例

    `b`表包含两个字段,`id`作为主键,`name`则是某个具体的属性或描述。这个表代表了一个实体集合,比如部门、产品、用户等,每个实例都可以对应多个`ab`表中的记录。 3. 表`c`: `c`表只有一个字段`xx`,没有显示...

    sap80000多张表2

    sap 80000多张表1. rar

    Flowable-6.7.2 79 张表中文注释版

    Flowable 6.7.2 自动生成的79 张表,使用Chatgpt补全了表注释和字段注释,注意:注释未经专业校验,有问题请通知我,文件分享请不要收费,谢谢

    2张表匹配更新

    2张表数据匹配更新

    全国省市区3级 3张表的创建文件,可直接在MSSQL数据库创建生成表。

    这种3级结构可以清晰地表示出每个地理位置的全路径,例如"广东省-深圳市-南山区"。 在创建这3张表时,通常会设计如下的表结构: 1. 省份表(Provinces) - ProvinceID:省份唯一标识,主键,一般为整型自增字段。...

Global site tag (gtag.js) - Google Analytics