首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RedBean ORM列

RedBean ORM列
EN

Stack Overflow用户
提问于 2015-07-24 19:42:22
回答 2查看 277关注 0票数 0

有没有办法使用RedBean PHP手动设置新bean的ID?我存储的缓存数据来自一个API,它会生成每一行的ID,为了简单起见,我只想使用该ID

我读过其他线程,它们建议只创建一个新列(row_id)或其他内容,但我只想使用唯一生成的ID作为ID

EN

回答 2

Stack Overflow用户

发布于 2016-06-13 20:46:10

根据MySQL文档

没有为AUTO_INCREMENT列指定值,因此MySQL会自动分配序列号。您还可以显式地将0赋值给列以生成序列号。如果列被声明为NOT NULL,也可以将NULL赋值给该列以生成序列号。当您在AUTO_INCREMENT列中插入任何其他值时,该列将被设置为该值并重置序列,以便下一个自动生成的值从最大列值开始按顺序排列。

如果这是真的,那么在RedBean中你可以这样做

代码语言:javascript
复制
$post = R::dispense('post');
$post->id = 234;
R::store($post);

我没有对此进行测试,因为我将自动递增的列设置为integer ,默认设置为0,它会自动递增。

票数 0
EN

Stack Overflow用户

发布于 2017-06-29 17:46:22

我做了一个修改版本的redbean,它允许您使用另一个字段作为主键(具有自动增量) https://github.com/freelanceniek/redbeanx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31609684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档