如何创建具有相同(相关)ID的两个SQL表

时间:2015-03-07 15:20:34

标签: mysql phpmyadmin

我有两张桌子: AccountLogin &的 AccountDetails 即可。 AccountLogin包含以下列: ID (主键 - 自动增量) USERNAME PASSWORD 。并且AccountDetails具有: ID (主键 - 自动增量 - 应该与AccountLogin相同,因为详细信息适用于此用户) FIRSTNAME LASTNAME EMAIL HOBBIES SPORTS

如何实现这一目标?我有MySQL和phpMyAdmin。 我创建了这两个表及其所有字段。

非常感谢!

2 个答案:

答案 0 :(得分:1)

主键是该特定表中该特定记录的唯一键。您应该在AccountDetails表中添加一个外键,例如user_id,在id表格中将其设置为引用AccountLogin,然后您就可以加入记录。

供参考:

SQL FOREIGN KEY Constraint

答案 1 :(得分:1)

不要让他们都是AUTO_INCREMENT。使用 AUTO_INCREMENT插入表。使用last_insert_id()找出创建的值。然后,只有这样,INSERT进入另一个表,使用该值id

你可以在它们之间有一个外键,但它不是如何插入的解决方案。