执行 Git 拉取后,可能导致 MYSQL table 值更改为 NULL 的原因是什么?
What could be causing MYSQL table values to be changed to NULL after performing a Git pull?
我正在本地机器上处理 API,我有一个 MYSQL 数据库,其中有多个 table,我注意到当我推送我的更改时到 GitHub 并将它们拉到服务器上 tables 之一将除 ID 和名称列之外的所有值更改为 NULL。它只发生在这个 table 上,所以我将那个 table 的代码与其他没有遇到此错误的代码进行了比较,但没有任何明显不同会导致它。
如果有帮助,我可以提供代码段,但由于我不知道是什么导致了它,我不知道在这个 post 中包含哪些相关代码来提供帮助.
我还应该提到我在任何时候 运行 任何 npm 命令都不会在我的本地机器上遇到这个错误,它只会在执行 Git Pull 之后在服务器上发生。
所以经过进一步检查,它与 table 的代码本身没有任何关系,它与 ORM 配置文件有关。
https://docs.nestjs.com/techniques/database
只需将“同步”更改为 false。
我正在本地机器上处理 API,我有一个 MYSQL 数据库,其中有多个 table,我注意到当我推送我的更改时到 GitHub 并将它们拉到服务器上 tables 之一将除 ID 和名称列之外的所有值更改为 NULL。它只发生在这个 table 上,所以我将那个 table 的代码与其他没有遇到此错误的代码进行了比较,但没有任何明显不同会导致它。
如果有帮助,我可以提供代码段,但由于我不知道是什么导致了它,我不知道在这个 post 中包含哪些相关代码来提供帮助.
我还应该提到我在任何时候 运行 任何 npm 命令都不会在我的本地机器上遇到这个错误,它只会在执行 Git Pull 之后在服务器上发生。
所以经过进一步检查,它与 table 的代码本身没有任何关系,它与 ORM 配置文件有关。
https://docs.nestjs.com/techniques/database
只需将“同步”更改为 false。