php mysql - 非auto_increment主键

时间:2014-03-30 16:43:26

标签: php mysql sql database

创建手动主键(非自动增量)是否安全。我想用php

$id = timestamp("now");

并将其设置为主键的值。

为什么?

因为我试图在LOAD DATA INFILE的表中插入多个记录,说100但是问题是我的数据库中的表有关系,而且我不知道很热来获得主键值父表并将其作为外键插入子表中。

我的想法是保存主键的手动值,并将其作为外键用于另一个插入。 首先,告诉我是否可以安全地使用我的方法,那么使用LOAD DATA INFILE的实用解决方案会很棒。谢谢!

修改: 正如评论中所述,我认为有些人不理解我的问题的本质。我使用PDO,我知道如何获取lastInsertId()并将其设置为子表中的外键。问题是我收集大数据,我不会插入循环或任何东西。请理解问题然后尝试评论或获得积分,乐于助人。如果我的方法不安全,那么给出一个解决方案或参考,并解释如何在保持关系的同时在LOAD DATA INFILE的多个表中插入大数据。

0 个答案:

没有答案