【问题标题】:MySql Workbench: creating relationship attributesMySql Workbench:创建关系属性
【发布时间】:2017-05-02 17:43:12
【问题描述】:

有很多关于如何使用 MySql 工作台创建外键关系的教程(例如https://dev.mysql.com/doc/workbench/en/wb-relationship-tools.html),但我找不到任何描述如何提供关系属性的教程。

例如,这是一个非常简单的关系(假设属性“name”是两个实体的主键)。如何在 MySql 工作台中创建与此类属性的关系?

【问题讨论】:

    标签: mysql database mysql-workbench


    【解决方案1】:

    这是一个多对多的关系。为此,您需要第三张桌子,它位于其他桌子的中间。

    purchases table
    ---------------
    customer_name
    product_name
    date_of_purchase
    quantity (optional)
    

    【讨论】:

    • 那么任何具有属性的关系都需要自己的表?
    • 如果您有一对多关系,那么所有“属性”都存储在其中一个表中。
    • 我的意思是,如果上图是一对多的,“购买日期”属性会如何表示呢?关系还会是单独的表吗?
    • “购买日期”将在 2 个现有表格之一中
    猜你喜欢
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 2015-04-10
    • 2014-11-26
    • 2023-03-12
    • 1970-01-01
    相关资源
    最近更新 更多