然而,作为Symfony项目的一部分,我想使用原则会话(来自https://packagist.org/packages/shapecode/doctrine-session-handler-bundle),我正在使用已经存在的(从另一个来源以及Symfony项目填充的)数据库。我只是想在那里添加表来进行会话。作为文档的一部分,我应该运行代码:如何在Doctrine/Symfony数据库中更新1个表格?
php bin/console doctrine:schema:update --force
但是,回来了:
[Doctrine\DBAL\Driver\OCI8\OCI8Exception]
ORA-00955: name is already used by an existing object
所以我想用这个方法只更新什么是必需的会话。这可能吗?
检查你的学说实体,你很可能试图创建两个同名的表。看看这个包,Entity文件夹中有一个Session类。也许你有一个名字为“session”的同名或表名注解的类? – SebastianGreen
但是,这是真实的,因为我无法控制此项目中主表的数据库,我只想让教条创建会话表,我将手动处理其余的部分。我猜想另一个选项是手动创建会话表,并且不要让Doctrine对表创建或更新做任何事情。 – MicWit