外键列缺失

时间:2019-06-12 14:36:26

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

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

因此,我在Google App Maker下拥有一个数据库,该数据库具有relationforeign_key

但是在Google Cloud Platform Cloud控制台/ Google App Maker / Google App Script的mysql终端中,没有一个关系的foreign_key出现,但是它在appmaker中起作用。

我有一个来自Google应用程序脚本的网络应用程序,尝试使用jdbc创建Row,但是如果没有foreign_key,我将无法完成开始的工作。

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

我已经尝试与不知道如何帮助我的Google支持人员联系。

我尝试过的事情:

我试图将外键重命名为缺少的外键。

我试图更改sql表。

我试图手动创建一个外键

那么有人对如何绕过未出现的foreign_key有任何想法吗?

1 个答案:

答案 0 :(得分:0)

感谢@TheMaster和@Morfinismo的帮助。

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

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

  

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