MySQL设计相关的ID

时间:2010-11-18 05:14:14

标签: php mysql

我是编程的新手,请原谅我的简单问题。

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

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

“id”应该具有哪些属性?主键,两个表或一个表上的自动递增?如何确保在两行中插入相同的ID,先插入table1,然后获取该ID并插入table2?

任何帮助表示赞赏。感谢

1 个答案:

答案 0 :(得分:0)

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

无论您决定使用多少个表,每个表都应具有某种类型的id列。当您需要对数据进行更改时,有一种方法可以独特地引用单行,从而使生活变得更加轻松。自动增量使您无需提供自己唯一的主键值。