首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在一个变异中插入一个对象和相关的数组对象

如何在一个变异中插入一个对象和相关的数组对象
EN

Stack Overflow用户
提问于 2020-10-13 19:56:40
回答 1查看 98关注 0票数 0

我有两个表reelsreel_variations,卷轴可以有许多reel_variationsreel_variations属于一个卷轴。我读过Hasura的文档,但还不知道如何在一个突变中插入一个卷轴和几个卷轴变体。

代码语言:javascript
复制
mutation insertReelsAndVariations($objects: [reels_insert_input!]! = {}) {
  insert_reels(objects: $objects) {
    affected_rows
    returning {
      description
      id
      name
      variations {
        ball_bearings
        braid_capacity
        created_at
        deleted_at
        gear_ratio
        max_drag
        line_capacity
        id
        model_number
        recovery
        reel_id
        retrieve
      }
    }
  }
}

变量

代码语言:javascript
复制
{
  "objects": {
    "name": "nice reel",
    "description": "wicked nice reel",
    "variations": {
      "data": {
        "ball_bearings": "djjdfkjdkjfdjkfjkd",
        "braid_capacity": "dkfjdkfjkdf",
        "gear_ratio": "20:1",
        "max_drag": "20lbs",
        "line_capacity": "400yrds",
        "model_number": "jfdkjfkjdkfjkdjfjdf",
        "recovery": "30 per turn"
      }
    }
  }
}

错误

代码语言:javascript
复制
{
  "errors": [
    {
      "extensions": {
        "path": "$.selectionSet.insert_reels.args.objects[0].variations.data",
        "code": "constraint-violation"
      },
      "message": "Not-NULL violation. null value in column \"reel_id\" violates not-null constraint"
    }
  ]
}
EN

回答 1

Stack Overflow用户

发布于 2020-10-27 23:44:50

这是因为没有将reel_id列设置为引用reels表的外键列。所以你可以简单地:

使reel_id列成为指向reels表的id列的外键!

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

https://stackoverflow.com/questions/64334779

复制
相关文章

相似问题

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