小编JLC*_*Dev的帖子

如何从mysql表中删除auto_increment

这应该是一个非常容易的问题,但我找不到一个有效的解决方案.

我将日期从Oracle迁移到MYSQL,在此过程中,所有主键都设置为auto_increment.

但是,有很多已确定的关系(父PK与孩子相同).

因此,执行事务的正确方法是插入父表,result.insertId从此交互中获取,然后在子表中插入相同的值.我知道我可以简单地忽略在insert命令中发送id的auto_increment,但我不想让它继续下去.

正如我读到的解决方案说我需要将列更改为完全相同的规范但auto_increment,我运行以下SQL:

alter table added_object modify column id_interaction_object int(11) not null;
Run Code Online (Sandbox Code Playgroud)

..我收到以下消息:

ERROR 1833(HY000):无法更改列'id_interaction_object':用于表'metric'的外键约束'FK__METRIC__ADDED_OBJECT'

有小费吗?

谢谢

mysql

8
推荐指数
1
解决办法
8667
查看次数

如何通过谷歌负载平衡使用socket.io

尝试连接socket.ionode.js compute engine实例时,我们遇到了一些问题google load balancing.

如果我从我的浏览器直接连接到外部IP我的node.js一切工作正常.

如果我尝试node.js通过load balancing(这将是生产架构)连接到同一个,则socket始终保持断开连接.

我们尝试使用sessionAffinity配置Load Balancing但没有成功.

有小费吗?谢谢

javascript node.js socket.io google-cloud-platform

6
推荐指数
1
解决办法
389
查看次数

BigQuery:关于使用 nodejs 删除和更新行的问题

我找到了很多node.js查询和插入数据到 BigQuery的例子,但没有找到任何关于如何删除和更新数据库行的例子或 API 描述。我知道限制(自上次更改后 30 分钟等)。

我发现的唯一提示是从 vscode

bigQuery.dataset(dataset).table(table).deleteFromBigQuery('noIdea') 
Run Code Online (Sandbox Code Playgroud)

但即使是 vscode 也不能给我一个关于更新的提示。

你知道这方面的任何nodejs文件吗?

我一直在寻找googleapisDMLs google Manual 的查询示例的一些资源

node.js google-bigquery

2
推荐指数
1
解决办法
3148
查看次数