我正试图用条令ORM和其他人构建的应用程序创建一个数据库。我遇到了数据库错误,我不确定我是否对这个概念不清楚,或者是否需要调整注释。
命令和输出:
php bin/console doctrine:schema:validate
Mapping
-------
[OK] The mapping files are correct.
Database
--------
15:06:28 ERROR [console] Error thrown while running command "doctrine:schema:validate". Message: "Invalid index-name unique_organization_id_application_id given, has to be [a-zA-Z0-9_]" ["error" => Doctrine\DBAL\Schema\SchemaException { â¦},"command" => "doctrine:schema:validate","message" => "Invalid index-name unique_organization_id_application_id given, has to be [a-zA-Z0-9_]"] []
[Doctrine\DBAL\Schema\SchemaException]
Invalid index-name unique_organization_id_application_id given, has to be [a-zA-Z0-9_]
听起来好像数据库设置不正确(尽管我认为这是设置数据库模式前的第一步)
注释:
@ORM\Table(name="applications", uniqueConstraints={@UniqueConstraint(name="unique_organization_id_application_id", columns={"organization_id", "application_id"})})
organizationId
和
applicationId
unique_organization_id_application_id