postgresql 非空冲突:7错误:列“用户名”的关系“用户”包含空值从symfony生成的代码

soat7uwm  于 2023-10-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(141)

我正在使用Symfony 6 https://symfony.com/doc/current/security.html的安全教程
我创建了一个User类,将email作为唯一属性,
在通过symfony console doctrine:migration:migrate进行迁移时,我收到错误

  1. exception occurred while executing a query: SQLSTATE[23502]: Not null violation: 7 ERROR: column "email" of relation "user" contains null values"
  2. In ExceptionConverter.php line 47:
  3. An exception occurred while executing a query: SQLSTATE[23502]: Not null violation: 7 ERRO
  4. R: column "email" of relation "user" contains null values
  5. In Exception.php line 28:
  6. SQLSTATE[23502]: Not null violation: 7 ERROR: column "email" of relation "user" contains
  7. null values
  8. In Connection.php line 70:
  9. SQLSTATE[23502]: Not null violation: 7 ERROR: column "email" of relation "user" contains
  10. null values

不确定在这种情况下是否应该对生成的代码进行手动更改,或者这里到底有什么问题?

uajslkp6

uajslkp61#

有了这一点信息,我猜你已经在你的用户表条目。我建议手动截断表并重新执行迁移

相关问题