INSERT抛出错误

时间:2016-07-08 09:00:49

标签: mysql node.js database phpmyadmin

我正在使用Nodejs开发API,我有一个创建项目端点和一个创建患者端点。如果我用mySql创建数据库表,它们都可以工作。

但我需要先运行create project,创建一些由create user endpoint使用的表。当我调用用户端点并抛出此信息时出现问题:

** Connection to project psapp_demo successfully.
*** Error: ER_NO_SUCH_TABLE: Table 'psapp_demo_proposa58_pr.displayer_patient' doesn't exist

但是数据库psapp_demo_proposa58_pr和表displayer_patient存在且可以访问,请抛出PHPmyadmin。

创建新患者的代码基于捕获错误的承诺:

Services.user.create(connection,req,userId,req.body,clinicId)
.then((userId) => { req.userId = userId; next() })
.fail((err) => next(err))

无论如何,使用项目端点创建的数据库也不能与phpmyadmin一起使用,因此问题似乎依赖于数据库,而不是代码。这是一个错误,你可以看到我甚至可以使用phpmyadmin导航那个数据库,但是当我尝试插入一些东西时找不到它们:

enter image description here

SELECT操作抛出空,这是正确的。使用SELECT时,没有错误。

你知道为什么会这样吗?感谢

0 个答案:

没有答案