代码之家  ›  专栏  ›  技术社区  ›  user339946

关联ID的MySQL设计

  •  0
  • user339946  · 技术社区  · 14 年前

    我刚开始编程,所以请原谅我的简单问题。

    基本上,我有两个不同的表,其中包含彼此相关的数据。我想创建一个名为“i d”的新列,它将关联两个表中的行,以便适当地显示数据。

    当用户执行操作时,将在两个表中插入一行。

    “id”应该具有什么类型的属性?主键,在两个表或一个表上自动递增?如何确保在两行中插入相同的ID,是否先插入到表1中,然后获取该ID并插入到表2中?

    感谢您的帮助。谢谢

    1 回复  |  直到 14 年前
        1
  •  0
  •   Scott Vander Molen    14 年前

    在不知道这两个表包含什么内容的情况下回答你的问题有点困难,但我建议你阅读 database normalization .

    无论您决定拥有多少个表,每个表都应该具有某种类型的ID列。当需要更改数据时,有一种独特的引用单行的方法可以让您的生活更加轻松。自动递增可以避免您必须想出自己独特的主键值。