外键和主键

时间:2014-02-24 22:47:28

标签: php mysql sql dreamweaver

我正在使用phpmyadmin在Dreamweaver中创建一个页面。我想注册参加活动或节目的人的名字。

我的问题是:如果我在Dreamweaver中有一个表单将名称发布到一个表中并通过自动增量自动给该人一个id(person_id),我该如何使外键自动发布相同的id?而且,如果我注册一个已注册的同名人物,我怎么能让它具有相同的person_id?

提前致谢:)

1 个答案:

答案 0 :(得分:2)

插入行后,LAST_INSERT_ID() MySQL函数返回分配给它的自动增量ID。所有MySQL API都提供了一种获取此方法的方法,例如: PDO的lastInsertId()方法。使用外键更新表时可以使用它。

如果具有相同名称的人员应获得相同的ID,则可以将该名称设为唯一键。尝试注册相同的名称将导致错误,然后您可以执行查询以获取其ID。