-
3 votesanswersviews
通过未创建的外键来续订连接表
我试图在sequelize中创建用户>朋友关系 . 因此,我通过名为friends的连接表创建了用户模型和belongsToMany关系 . 它创建了表,但是没有创建foreignKeys userId和friendId . 如果有人可以帮助我,我会很高兴 . 用户模型: var User = sequelize.define('user', { id: { type: ... -
1 votesanswersviews
用自定义外键续订多对多关系
我正在制作现有数据库的模型 . 我的表通过联结表具有多对多的自引用 . 连接表有两个字段:'parent_id'和'child_id' . 我试图定义这样的关联: company.hasMany(company, {as: 'parents', foreignKey: 'child_id', through: 'company_relation'}); company.hasMany(co... -
1 votesanswersviews
sequelize-typescript多对多关系模型数据
我正在使用sequelize-typescript库的sequelize,我正在尝试实现以下关系: Team.ts @Scopes({ withPlayers: { include: [{model: () => User}] } }) @Table export default class Team extends Model<Team> { @Allow... -
0 votesanswersviews
Sequelize - 删除或更新许多关联
在我的Sequelize模型中,我在 Votes 的连接表中有很多关联,当 User 投票给 Response 时存储,并存储投票的值, true 是upvote, false 是downvote . 投票模型和关系定义如下: // vote.js module.exports = (sequelize, DataTypes) => { return sequelize.define('... -
3 votesanswersviews
将审计列添加到Fluent NHibernate多对多联结表
我正在使用Fluent NHibernate从.Net实体类生成数据库模式 . 我有两个类 User 和 Permission 具有多对多的关系,而Fluent NHibernate正在数据库中正确生成联结表 UsersToPermissions . 正如预期的那样,联结表存储主键 UserId 和 PermissionId . 我想要的是还有附加到此表的审核信息,例如 CreatedDate... -
0 votesanswersviews
NHibernate:多对多关系无法首先保存子对象(“无法插入null”或“瞬态对象”)
我有一个聚合FreightDateTime类的寄售类 . 同时,FreightDateTime类也由GoodsItem类聚合 . 以同样的方式,FreightDateTime与我现在遗漏的许多其他类相关联 . 为了避免带有ConsignmentId外键,GoodsItemId外键等的数据库表FreightDateTime,我决定该关联应该是多对多的 . 这样,NHibernate会为每个关系生成一... -
1 votesanswersviews
作为个体阶级,nhibernate孤儿多对多
我有一个nHibernate映射类,有几个多对一关系,我有cascade =“all-delete-orphan” . 这适用于只有一个外键关系的类 . 然后我对表格进行映射,这些表格实际上是带有额外列的多对多表格 . 由于有额外的列,我将多对多声明为自己的类,然后将父映射到子类 . 家长: <hibernate-mapping xmlns="urn:nhibernate-mapp... -
0 votesanswersviews
Django m2m产生不必要的内连接,即改变SQL结果
Django 2.1.4(类似的行为也存在于2.0.4上)模型: class Application(models.Model): # many fileds name = models.CharField(max_length=255) seers = models.ManyToManyField('Agency', through='ApplicationAgencyS... -
260 votesanswersviews
使用关联表中的其他字段首先创建代码,多对多创建代码
我有这种情况: public class Member { public int MemberID { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public virtual ICollection<Comment> C... -
42 votesanswersviews
获取额外的数据透视表列laravel的值
我有一个phone_models,phone_problems和一个phone_model_phone_problem数据透视表 . 数据透视表有一个额外的列“价格” . PhoneModel: class PhoneModel extends \Eloquent { public function problems() { return $this->bel... -
1 votesanswersviews
从雄辩的多对多关系中选择多个模型
我在 Employers 和 Employees 之间的应用程序中有多对多的关系,我正在尝试确定如何查询为一组公司工作的所有"Employees" . 例如,我可能希望选择“Industry Corp”和“Shovels Unlimited”的所有员工 . 如果我单独查询这些,我将获得[ Sam , Nathan ]为工业公司,[ Kory , Nathan ]为Shovel... -
0 votesanswersviews
Laravel多对多数据透视表
关于在laravel中使用Pivot表,我有一个相当简单的问题 . 首先,我提供一些有关我的情况的信息,我有两个表名为“车辆”和“事件” . 现在我想创建一个用于存放已注册事件的车辆的表 . 现在,这两个表之间的关系是“许多车辆可以注册多个事件”,反之亦然 . 将Pivot表作为实现此目的的最佳方法,如果可以的话,可以在同一个表中使用更多的奇异值吗? -
0 votesanswersviews
Laravel5.3:如何在许多关系中实现数据透视表中的进一步关系?
所以我在下面简单的数据库结构中,我在 Users 和 Roles 之间做了多对多的关系 . 我设法做了多对多关系,所以我可以得到: $user->roles() 以及 role->users() ,但是,正如您所看到的,我在数据透视表_218518中有一个额外的列,即 author_id 谁是授予此角色的人 . 这又是 Users 表的一对一关系 . 我的问题是如何在数据透视表中 Bu... -
1 votesanswersviews
Laravel使用同一个表定义多对多关系
所以我有一个带有相应 Post 模型的 posts 表 . 我想为每个帖子都有相关的帖子 . 由于帖子可以有许多其他相关帖子,因此它是 posts 表和 posts 表(同一个表)之间的多对多关系 . 所以我创建了一个 related_posts 数据透视表及其对应的模型 RelatedPost . 我想在两个模型中定义这种关系 . 像这样: Post 型号: public function r... -
1 votesanswersviews
第194行的mysql语法错误1064为多对多关系添加外键
请帮帮我 . 我尝试运行sql命令时收到以下消息: ERROR 1064 (42000) at line 194: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( A... -
4 votesanswersviews
jpa删除manytomany链接
我有一个事件表,我想组成他们 . 这很容易 // this cascade group still removes the join table but not the products table @ManyToMany(targetEntity=Product.class,fetch = FetchType.EAGER, cascade = {CascadeType.PERSIST, ... -
1 votesanswersviews
如何在使用mysql实体框架时插入多对多场景?
这应该是一种非常常见的情况 . 这是数据库表 . CREATE TABLE table1(ID int(11)NOT NULL AUTO_INCREMENT,Name varchar(45)DEFAULT NULL,PRIMARY KEY(ID))ENGINE = InnoDB DEFAULT CHARSET = utf8 CREATE TABLE table2(ID int(11)NOT NU... -
1 votesanswersviews
Laravel - 第三方API的模型?
我正在开发一个使用Laravel后端的iphone应用程序 . 在某些时候,将有Goole Places集成(或类似的服务) . 在我的应用程序中,我需要存储用户和位置之间的关系,这是多对多的关系 . 但是,由于“地方”不是由Eloquent模型(而是通过Google的API)表示,我该如何创建这种关系?我是否需要为Google Places API创建包装器? -
0 votesanswersviews
Laravel与多个自定义数据透视表的多对多关系?
我希望我不会问一个已经回答的问题,但是使用我能想到的所有搜索词我无法解决这个问题: 我有两个表, companies 和 respondents 有时,受访者可以 select 一个或多个公司 . 一个公司可以由一个或多个受访者 selected . 其他时候,受访者可以 rate 一个或多个公司 . 一个公司可以由一个或多个受访者 rated . 一个公司的受访者可能是 select 和 r... -
0 votesanswersviews
如何从laravel中的多对多关系中获取数据
我想将所有用户和相关角色检索到laravel中的一个表 . 但我无法继续,因为我收到了错误 这是我的控制器功能 public function index(){ if(Auth::user()->isAdmin==1){ $users = User::with('roles')->get(); return view('users', campa... -
0 votesanswersviews
由于某种原因,多对多SELECT被分成多行
在多对多关系中,我有两个表通过第三个连接 . 为了简化: 表A ID-A(int)名称(varchar)分数(数字) 表B ID-B(int)名称(varchar) 表AB ID-AB(int)A(外键ID-A)B(外键ID-B) 我想要的是显示属于给定B的所有As的B-Name和“Score”值的总和 . 但是,以下代码: WITH "Data" AS( SELECT &qu... -
2 votesanswersviews
如何复制查询集Django
我试图在保存def save_related(self,request,form,* args,** kwargs)方法之前和之后访问ManyToManyField的queryset . 我想比较它们并获得添加到ManyToManyField的新对象 . 所以,我正在使用旧的queryset: def save_related(self, request, form, * args, * * kw... -
1 votesanswersviews
使用Tag模型创建ManytoMany关系
我试图从“UserBookmark”表中获取列值“tag”属于列表的数据 . UserBookmark.objects.filter(tag__in = ['Java','Android']) 但这会返回QuerySet [](null set),而我确实在表中有与此查询匹配的数据 <QuerySet [<UserBookmark: 21 user12 http://careers.... -
1 votesanswersviews
Yii2中的多对多关系
我试图在配置文件和该配置文件中的几个字段(包括语言和专业)之间创建多对多的关系 . 我已经查看了几个实现,并了解有几个扩展,但我需要尽量减少扩展的使用 . 我已经创建了正确的迁移...这是一个骨架,用户表纯粹用于登录和OAuth ......因此可以忽略密钥 . 正如你在我的控制器中看到的那样,我现在还不知道前进的方向 . 我的语言模型适用于来自此控制器的所有密集目的(由管理员后端控制) . 什么... -
0 votesanswersviews
Yii2迁移中的多对多关系
我有2个表, post 和 comment . 在Laravel中,我可以通过定义模型中的关系来隐式创建数据透视表 comment_post . 我如何在Yii2中做同样的事情? 表格帖子: id -- PK text 表评论: id -- PK text user_id 表comment_post: id -- PK post_id -- forei... -
32 votesanswersviews
我如何在Yii2中处理多对多关系
例如,由于文档(http://www.yiiframework.com/doc-2.0/guide-db-active-record.html#relational-data)的一对多,你可以用这种方式链接两个模型 (one-many = company-zone) : $defaultZone = new Zone; $defaultZone->name = Zone::DEFAULT_Z... -
1 votesanswersviews
Yii2从相关的多个相关模型中选择某些字段
我管理一个联结表来处理 Many to Many 关系 . items 与其 units 之间的关系,其中一个项目可能有一个或多个单位,一个单位可能有一个或多个单位 . 最后,我能够获得以下项目的所有单位数据: $item = Items::findOne($id); return Json::encode($item->units); 但是,返回的JSON对象具有当前操作的不... -
0 votesanswersviews
yii2 activedataprovider中的多对多关系
我与三个表有多对多关系: Category , Product , ProductCategory . Category 中的关系: public function getProductCategories() { return $this->hasMany(ProductCategory::className(), ['category_id' => 'id']); }... -
-1 votesanswersviews
Laravel 5雄辩的多对多关系问题
我正在使用Laravel 5创建一个博客,但我遇到了一个多对多(通过数据透视表)关系的奇怪问题 . 我的数据库设置如下: posts table:id | bigint | 20 | PK |不是空的自动递增Headers | varchar | 255 |不是空的身体|文字|不是空的category_id | bigint | 20 |不是空的created_at |时间戳|不是空的update... -
0 votesanswersviews
创建类别并重定向到category.index后,在laravel中找不到基表或视图
我有创建cateogories的问题 . 在我将类别关系更改为多对多之前,我没有遇到任何问题 . whene i post new category and after that its redirect to category list page, i got this error: SQLSTATE [42S02]:找不到基表或视图:1146表'myblog.category_post'不存在...