【问题标题】:Foreign Key column missing缺少外键列
【发布时间】:2019-06-12 14:36:26
【问题描述】:

我很难理解对我来说毫无意义的东西。

所以我在 google app maker 下有一个数据库,其中包含 relationforeign_key

但是一个关系的foreign_key没有出现在谷歌云平台云控制台/谷歌应用程序制造商/谷歌应用程序脚本的mysql终端内,但它在应用程序制造商中有效。

我有一个来自谷歌应用脚​​本的网络应用,我尝试使用jdbc 创建行,但没有foreign_key,我无法完成我开始的工作。

今天我尝试添加一个新关系,它的 foreign_key 出现在控制台中。

我已经尝试联系不知道如何帮助我的谷歌支持。

我尝试过的事情:

我尝试将 foreign_key 重命名为缺少的 foreign_key。

我试图改变 sql 表。

我试图手动创建一个foreign_key

那么有没有人知道如何绕过没有出现的foreign_key?

【问题讨论】:

  • 可能你有一个多对多的关系。既然如此,在 appmaker 内部使用 relations api
  • 您好,谢谢您提出我的问题,我有一个多对一的关系,所以foreign_key应该在多方面但不是,谷歌已经把我链接到了这个,在谷歌应用脚​​本中我需要jdbc当我想添加关系时,将我想要的列的 id 放在 foreign_key 中,但 foreign_key 不出现。
  • @Thescriv id 通常是idofthecolumn_fk。你试过直接在谷歌云控制台查看表格吗?[需要加@Morfin@TheMaster通知用户]
  • 感谢 awnser,是的,我已经试过了,但是 fk 不存在 :( @TheMaster
  • @Thesc 你能通过截图显示控制台和appmaker字段中的create table语法,appmaker中的关系吗?您可以通过editing 将它们添加到您的问题中。

标签: mysql jdbc google-apps-script google-app-maker


【解决方案1】:

感谢@TheMaster 和@Morfinismo 的帮助。

所以我找到了问题的根源。

在 Google App Maker 中创建多对多关系时,Foreign_Key 不会出现,它会创建一个关节表来保存所有 fk。

假设您有两个表 A 和 B,并且您创建了一个多对多,它将创建一个名为 A_Has_B 的新表a,它将包含两个 Foreign_key A_fk 和 B_fk。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    • 2013-07-27
    • 2015-07-01
    • 2011-05-26
    相关资源
    最近更新 更多