2014-01-29 44 views
0

我想看看如何从另一个表中自动增加一个PK。在另一个表中自动递增?

例如:

我有两个表其中UserID存在。 UserID是主键的用户表&其中UserID是参考的票证表。当一行被插入到用户表中时,用户ID会增加(当然)。当一行插入到票据表中时,我希望用户ID在票据&用户表中也增加。对于Ticket表,我是否应该在PHP中添加1到用户表中最后插入的ID,或者在数据库中有什么可以为我设置的地方?

回答

0

当行被插入到表票,我想要的用户名在票务&用户表增加为好。

看来你的表关系定义不正确。

如果表格是:
1. Useruserid作为自动递增主键,
2. Ticketuserid从用户

然后引用的键,插入Ticket之前应具有userid值在手里。由于它具有外键关系,因此无法生成新的表,但可从user表中选择并在ticket表中使用。

只要具有外键关系,增加ticket表中的userid值就没有意义。

相关问题