非空违规:7错误:关系“用户”的列“用户名”包含来自symfony生成代码的空值

问题描述 投票:0回答:1

我正在遵循 Symfony 6 的安全教程https://symfony.com/doc/current/security.html

我创建了一个 User 类,其中电子邮件作为唯一属性,

在通过

symfony console doctrine:migration:migrate
迁移迁移时,我收到错误

exception occurred while executing a query: SQLSTATE[23502]: Not null violation: 7 ERROR:  column "email" of relation "user" contains null values"

In ExceptionConverter.php line 47:

  An exception occurred while executing a query: SQLSTATE[23502]: Not null violation: 7 ERRO  
  R:  column "email" of relation "user" contains null values


In Exception.php line 28:

  SQLSTATE[23502]: Not null violation: 7 ERROR:  column "email" of relation "user" contains   
  null values


In Connection.php line 70:

  SQLSTATE[23502]: Not null violation: 7 ERROR:  column "email" of relation "user" contains   
  null values 

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

postgresql symfony security
1个回答
0
投票

有了这些小信息,我猜您的用户表中已经有了条目。我建议手动截断表并重做迁移

© www.soinside.com 2019 - 2024. All rights reserved.