我有一个经常由主脚本更新的数据库,这是PHP加密的,我无法读取或编辑它
我需要单独使用另一个脚本,它还可以在表的末尾添加一个带有新ID的行,它不应该与主脚本创建的id重复(另一个脚本可能已在其中更新或之后几秒钟我读了ID)
那么,我如何阅读最新的ID列值,然后为此目的创建一个新行?
如果在我的新脚本中ID#增加+2甚至+5,则无关紧要,因为主脚本始终读取最后一个ID并使其成为+1
我只是不让他们同时制作相同的身份证件
答案 0 :(得分:1)
这里不需要任何技巧,只需将ID列设置为PRIMARY
和AUTO_INCREMENT
,这将意味着MySQL将为您的行分配下一个可用的int,并允许旧脚本插入任何想要的东西,避免碰撞。
有关此处的更多信息:http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html