0
我想看看如何从另一个表中自动增加一个PK。在另一个表中自动递增?
例如:
我有两个表其中UserID存在。 UserID是主键的用户表&其中UserID是参考的票证表。当一行被插入到用户表中时,用户ID会增加(当然)。当一行插入到票据表中时,我希望用户ID在票据&用户表中也增加。对于Ticket表,我是否应该在PHP中添加1到用户表中最后插入的ID,或者在数据库中有什么可以为我设置的地方?
我想看看如何从另一个表中自动增加一个PK。在另一个表中自动递增?
例如:
我有两个表其中UserID存在。 UserID是主键的用户表&其中UserID是参考的票证表。当一行被插入到用户表中时,用户ID会增加(当然)。当一行插入到票据表中时,我希望用户ID在票据&用户表中也增加。对于Ticket表,我是否应该在PHP中添加1到用户表中最后插入的ID,或者在数据库中有什么可以为我设置的地方?
当行被插入到表票,我想要的用户名在票务&用户表增加为好。
看来你的表关系定义不正确。
如果表格是:
1. User
与userid
作为自动递增主键,
2. Ticket
与userid
从用户
然后引用的键,插入Ticket
之前应具有userid
值在手里。由于它具有外键关系,因此无法生成新的表,但可从user
表中选择并在ticket
表中使用。
只要具有外键关系,增加ticket
表中的userid
值就没有意义。