我正在尝试了解如何从另一个表中自动增加PK。
例如:
我有两个UserID存在的表。 UserID是主键的用户表&一个Ticket表,其中UserID是一个引用。当一行插入User表时,UserID会增加(当然)。当一个行插入Ticket表时,我希望UserID在Ticket&中增加。用户表也是如此。对于Ticket表,我应该在我的PHP中将它添加到用户表中最后一个插入的ID中,或者数据库中有哪些内容可以设置为我执行此操作?
答案 0 :(得分:0)
当一个行插入Ticket表时,我希望UserID在Ticket&中增加。用户表也是。
似乎您的表关系定义不正确。
如果表格是:
1. User
以userid
作为自动递增的主键,以及
2. Ticket
userid
作为用户
然后,在插入Ticket
之前,您应该拥有userid
值。因为它具有外键关系,所以无法生成新关键字,而是从user
表中选择并在ticket
表中使用。
只要具有外键关系,递增userid
表中的ticket
值就没有意义。