Doctrine2和Laravel Databes表

时间:2016-03-04 12:56:08

标签: php symfony doctrine-orm

我有一个用Laravel编写的应用程序。我面临的问题是,有另一个应用程序实例使用来自不同数据库模式的相同信息。我的想法是使用Laravel的数据库模式和一个新的Symfony实例,但我遇到了一个我似乎无法找到解决方案的问题。

下面是laravel的应用程序实例中存在的典型表的架构:

CREATE TABLE IF NOT EXISTS `table_name` (
 `id` varchar(255) NOT NULL,
 `payload` text NOT NULL,
 `last_activity` int(11) NOT NULL,
 UNIQUE KEY `sessions_id_unique` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;

这张桌子上没有记录主键,我想相信Laravel在这方面是宽容的。但是,Doctrine2似乎不支持对没有主键的数据库表进行逆向工程,因此我无法从该数据库创建实体。

我是否可以申请绕过此错误,因为我在此数据库中有数百个表来手动创建我的实体?

以下是我从命令行获得的异常:

  

[学说\ ORM \映射\ MappingException]   表maw_sessions没有主键。 Doctrine不支持没有主键的表的逆向工程。

0 个答案:

没有答案