小编Jua*_*nra的帖子

Nodejs推断如何截断外键引用表

我有一个"myTable"mysql表,其中myTable.id由另一个表上的外键引用.我需要截断"myTable".通常使用mysql shell我会这样做:

mysql> SET FOREIGN_KEY_CHECKS = 0; truncate table myTable; SET FOREIGN_KEY_CHECKS = 1;
Run Code Online (Sandbox Code Playgroud)

用sequelize有没有办法做到这一点?

我试图执行

sequelize.query('SET FOREIGN_KEY_CHECKS = 0; truncate table myTable; SET FOREIGN_KEY_CHECKS = 1;')

但我有错误:

`Error: ER_PARSE_ERROR: 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 'truncate table myTable; SET FOREIGN_KEY_CHECKS = 1' at line 1`
Run Code Online (Sandbox Code Playgroud)

如果我按顺序执行查询,我不能截断表:

ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint
Run Code Online (Sandbox Code Playgroud)

mysql node.js sequelize.js

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

loopbackjs:将模型附加到不同的数据源

我已经为我的环境定义了几个使用Datasource"db"(mysql)的模型.

有没有办法将几个数据源附加到这些模型,所以我可以对不同的数据库执行REST操作?

即:GET/api/Things?ds ="db"

GET/api/Things?ds ="anotherdb"

GET/api/Things(将使用默认ds)

node.js strongloop loopbackjs

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

标签 统计

node.js ×2

loopbackjs ×1

mysql ×1

sequelize.js ×1

strongloop ×1