当前位置: 首页 > 知识库问答 >
问题:

映射具有不同数据格式的两个表

晏修诚
2023-03-14

我有两个数据格式不同但值相同的表。

表一:

| Number in VARCHAR(40) | Starttime in DATETIME |
|-----------------------|-----------------------|

表二:

| Number in VARCHAR(60) | Starttime in DATE | Starttime in TIME |
|-----------------------|-------------------|-------------------|

表1和表2之间的关系是多对一。此表的值与上面的日期格式相同。我现在的任务是映射这些表。我如何在ERD图中显示这些。我必须创建一个新表吗?

共有1个答案

应煌
2023-03-14

首先,如果两个表中的number列包含相同的值,那么请使varchar的长度对这两个列相同。

我假设表一对任何数字都有一行,而表二将有多行。如果是,则将表1中的Number列设为主键,并将表2中的Number列设为外键。

下面是示例

   CREATE TABLE TABLEONE (
    Number  VARCHAR(60) NOT NULL,
    Starttime  DATETIME,
    PRIMARY KEY (Number )
);

CREATE TABLE TABLETWO(
    Number  VARCHAR(60) NOT NULL,
    Starttime   DATE,
    Starttime2  TIME,
    FOREIGN KEY (Number ) REFERENCES TABLEONE (Number )
);
 类似资料:
  • 问题内容: 我有一个方案,其中一个网址“ serachUser”可能带有两个不同的值(请求参数)userId或UserName。 为此,我创建了两种方法 但我越来越模糊的映射发现异常。Spring有任何方法可以处理这种情况。 问题答案: 你可以使用该参数按HTTP参数进行过滤。在你的情况下,它将类似于:

  • 问题内容: 我肯定在这里错过了一些简单的事情。尝试在熊猫中合并具有相同列名的两个数据框,但右侧的数据框具有一些左侧没有的列,反之亦然。 我试着加入外部联接: 但这产生了: 我还指定了一个要连接的单列(例如on =“ id”),但是它复制了除“ id”以外的所有列,例如attr_1_x,attr_1_y,这并不理想。我也将整个列列表(有很多)传递给了“ on”: 产生: 我想念什么?我想获得一个带有

  • 问题内容: 我有两个表(表A和表B)。 它们具有不同的列数-假设表A具有更多列。 如何合并这两个表,并为表B没有的列获取空值? 问题答案: 为具有较少列的表添加额外的列作为null

  • 问题内容: 我有两个数组,一个带有url,一个带有内容。他们看起来像这样: 如何同时映射两个数组,并在新创建的元素中使用它们的值? 我需要使用我的reactplayer的url值和内容的值作为播放器下方的文本。 所以它应该看起来像这样: 这可能吗?更好的设置方法是什么? 问题答案: 使用的第二个参数(即当前元素的索引),可以访问第二个数组的正确元素。 如果您的项目中有其中一种库,那么这是该库中各种

  • 我会从我想达到的目标开始 意图 该软件在for循环中解析XML数据。处理数据的 for 循环将持续到 50(因为我得到了 50 个不同的结果)。我最初所做的是,-方法解析整个XML数据并将其保存到TextViews中并显示它。但现在我想添加一个启动画面,只要数据加载就会显示。 XML文件像任何其他普通XML文件一样构建,因此当我通过for循环时,键总是相同的,但值不同。 方法 我已经做的是创建一个

  • 我有两个地图,键为整数,值为双倍。 我想创建第三个按键排序的映射,值将是两个映射的双精度列表。 地图1: Map2: 最终地图: 如上所述,如果一个地图中的一个键在另一个地图中丢失,则另一个地图的最终地图中的值应默认为0.00 我可以使用putAll方法将所有键放入第三张地图。但如何按照我的意愿设定这些值呢? 感谢阅读!